jQueryValidateプラグインを使用しています。ユーザーが入力を終了した後にのみ入力を検証するようにするにはどうすればよいですか?
最初に入力した文字からエラーを返すデフォルトの動作は、あまりユーザーフレンドリーなIMOではないようです。
jQueryValidateプラグインを使用しています。ユーザーが入力を終了した後にのみ入力を検証するようにするにはどうすればよいですか?
最初に入力した文字からエラーを返すデフォルトの動作は、あまりユーザーフレンドリーなIMOではないようです。
プラグインAPIには多数のオプションがあります。
onkeyup: false
デフォルトを設定してみてくださいtrue
参照: http://docs.jquery.com/Plugins/Validation/validate#toptions
奇妙に感じるかもしれませんが、私は「変更」を使用します。
これがあなたの便宜のためにjsFiddleの私のサンプルコードです。
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#the_text").live("change", function() {
alert("the value has changed")
})
})
</script>
</head>
<body>
<input type="text" value="original_value" id="the_text">
</body>
</html>