少しコンテキスト:
jQuery検証プラグインを使用してサインアップフォームを検証しています。 ユーザー名が使用可能かどうかを確認するためのajax呼び出しをシステムに実装し、userName値がで設定されたルールに従って有効な値である場合にのみこのajax呼び出しを実行したいと思います。 $(form).validate();
私は次のようなものが欲しいです:
$("#userName").keyup(function () {
if ($("#userName").isValid()) {
//make ajax called
}
});
ドキュメントを検索しましたが、問題の解決策を特定できませんでした。
_$("#userName").keyup(function () {
if ($("#userName").valid() == true ) {
//make ajax called
}
});
_
http://docs.jquery.com/Plugins/Validation/valid
注:リンクをクリックしない方へ。最初に$("#myform").validate();
を呼び出す必要があります。
Validator.element()
説明:単一の要素を検証し、有効な場合はtrueを返し、そうでない場合はfalseを返します。
これはJQuery1.11で私のために働いた
$("#userName").keyup(function () {
if ($(this)[0].validity.valid) {
// AJAX here
}
});