ここにあるこのフォームを検証しようとしています: http://jsfiddle.net/PEmFH/8/ onfocusout で検証したい (ユーザーがフィールドを離れるたびに検証する)。何らかの理由で機能していません。
ここで更新されたフィドルを見つけてください: http://jsfiddle.net/PEmFH/11/
ここにあるこのフォームを検証しようとしています: http://jsfiddle.net/PEmFH/8/ onfocusout で検証したい (ユーザーがフィールドを離れるたびに検証する)。何らかの理由で機能していません。
ここで更新されたフィドルを見つけてください: http://jsfiddle.net/PEmFH/11/
要素が有効かどうかにかかわらず、true または false を返す「要素」メソッドを使用する必要があります http://jqueryvalidation.org/Validator.element/
これは私が解決した方法です:
$.each($('#form input[type="text"], #form textarea'), function(index, control) {
$(control).focusout(function() {
if ($('#form').validate().element(this)) {
//Code for show a valid message or remove a invalid message
} else {
//Code for show a invalid message
}
});
});
それも役立つかもしれません
//This is used to validate the Length Exceeded to Account number text box.
$('#AccountName').focusout(function () {
var currentVal = $.trim($('#AccountName').val()).toLocaleLowerCase().length;
if (currentVal > 50) {
alert("Length Exceeded");
return false;
}
});