jQuery 検証で新しい検証ルールを使用しています。どういうわけか適用されていませんか?の後に含まれる javascript ファイル内に含まれていますjquery.validate.js
。カスタム ルールを適用するためのカスタム ルールを含む js ファイルをいつ含める必要がありますか?
これ0.1
に対して検証する必要がある入力を入力すると、何も起こらず、console.log
ヒットもアラートもありません。
$(document).ready(function(){
jQuery.validator.addMethod('integer', function(value, element, param) {
console.log(value); alert("hey");
return (value != 0) && (value == parseInt(value, 10));
}, 'Please enter a non zero integer value!');
});
HTML
<input class="required number integer valid" type="text" data-type="int" value="1" name="Default.MinArrivals" title="">
クラスrequired
とnumber
は完全に機能しますが、integer
正しく機能しないのは私の方法だけです。