私はJSとjQueryの初心者です。コードや関数を何度も何度も書き直したくありません。ここに私のコード:jQueryの繰り返しコード
var validarN= function(){
$("#username").blur(function(){
var valor= $(this).val();
var regex= /^[\w]{4,12}$/;
if (valor.match(regex)) {
$(this).closest(".form-group").removeClass("has-error");;
$(this).closest(".form-group").addClass("has-success");
} else {
$(this).closest(".form-group").addClass("has-error");
};
});
};
var validarPw = function(){
$("#pass").blur(function(){
var varlor, regex
valor= $(this).val()
regex= /(?=\S*?[A-Z])(?=\S*?[a-z])(?=\S*?[0-9])\S{6,}$/;
if (valor.match(regex)) {
$(this).closest(".form-group").removeClass("has-error");
$(this).closest(".form-group").addClass("has-success");
} else {
$(this).closest(".form-group").addClass("has-error");
};
});
};
var confirmarPw= function() {
$("#passV").blur(function() {
var valor= $(this).val();
var valorP= $("#pass").val();
regex= /(?=\S*?[A-Z])(?=\S*?[a-z])(?=\S*?[0-9])\S{6,}$/;
if (valor.match(regex) && valor==valorP) {
$(this).closest(".form-group").removeClass("has-error");
$(this).closest(".form-group").addClass("has-success");
} else {
$(this).closest(".form-group").addClass("has-error");
};
});
}
私はフォームの検証をしています。可能であれば、jQuery関数とblurイベントをカプセル化するフォームも必要です。
ええ、私はブートストラップ付きのバリデーターjqueryを見つけましたが、jsで新しいものとして私は自分自身でこれをコーディングして学ぶのが良いと思っていました –