私は jQuery Validate プラグインを使用しており、やろうとしていることは比較的簡単なはずですが、機能させることができません。
input
必須/必須フィールドではないフィールドがあります。フィールドに何も入力されていない場合、フィールドで何らかの形式の検証を実行したくありません。フォームフィールドが変更され、検証したい入力が含まれている場合、たとえば数字のみですが、フィールドが空白の場合は、削除/検証しないでください。
私はこのようなことをしてみました:
valForm('excessFrm');
var vou = $('input[name="voucher"]');
vou.blur(function(){
if($(this).val() == ''){
( "#voucher" ).rules( "remove" );
} else {
( "#voucher" ).rules( "add", {
number: true
});
}
})
しかし、これをコードのどこに置いても、次のエラーが発生します。
Uncaught TypeError: Object #voucher has no method 'rules'
validate()
オブジェクトが開始されたことは確かですが、valForm()
関数は検証オブジェクトを呼び出し、すべてのデフォルト ルールなどを設定します。
誰か知恵の言葉を教えてください。