こんにちは、私はjava cssとhtmlでパスワード検証スクリプトを実行しようとしていますが、動作していません。なぜ試みましたかは分かりませんが、私:条件の条件を真または偽に設定します。
のjavascript:
$(document).ready(function() {
$(this).attr("name")=="repassword".keyup(validate);
});
function validate() {
var password1 = $(this).attr("name")=="password".val();
var password2 = $(this).attr("name")=="repassword".val();
if(password1 == password2) {
$(this).attr("name")=="password".g.setAttribute("id", "valid");
$(this).attr("name")=="repassword".g.setAttribute("id", "valid");
}
else {
$(this).attr("name")=="repassword".g.setAttribute("id", "invalid");
}
}
CSS:
#valid {
border: 1px solid rgba(0,255,0,1);
background: #ffffff;
-webkit-box-shadow: 0px 0px 5px 1px rgba(0,255,0,1);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,255,0,1);
box-shadow: 0px 0px 5px 0.5px rgba(0,255,0,1);
}
#invalid {
border: 1px solid rgba(255,0,0,1);
background: #ffffff;
-webkit-box-shadow: 0px 0px 5px 1px rgba(255,0,0,1);
-moz-box-shadow: 0px 0px 5px 1px rgba(255,0,0,1);
box-shadow: 0px 0px 5px 0.5px rgba(255,0,0,1);
}
HTML:
password:<br>
<input type="password" name="password"><br>
Re-Password:<br>
<input type="password" name="repassword"><br>
パスワードマッハーとパスワードを入力し、パスワードを入力して再入力した場合、入力フィールドIDが有効かどうかを検証しています。再設定しないと無効です。私は結果を得ていません。おそらく間違いを犯しました。 javacriptで
あなたが繰り返しこの構文を使用します。 val() ' - ここで何をしようとしていますか? '$(this).find(" [name = something] ")。val()'を意味しましたか? –
$(これ).attr( "名前")== "repassword" .keyup(検証);名前が==の再入力にチェック入力を伝えて – yahoo5000
次に属性セレクタを使うべきです。 https://api.jquery.com/attribute-contains-selector/ – Mary