自定义jQuery验证规则将被忽略
我正在使用jQueryMobile 1.4.5和jQueryValidate插件。我正在尝试为此表单元素创建自定义规则:自定义jQuery验证规则将被忽略,jquery,jquery-mobile,jquery-validate,Jquery,Jquery Mobile,Jquery Validate,我正在使用jQueryMobile 1.4.5和jQueryValidate插件。我正在尝试为此表单元素创建自定义规则: <input type="text" name="save_walklist_name" id="save_walklist_name" placeholder="Enter walklist name" value="" aria-required="true" class="valid" aria-invalid="false"> 所需的规则工作正常,但会忽
<input type="text" name="save_walklist_name" id="save_walklist_name" placeholder="Enter walklist name" value="" aria-required="true" class="valid" aria-invalid="false">
所需的规则工作正常,但会忽略自定义isUnique规则。我尝试过各种各样的事情,但都没有成功。好吧,我犯了一个彻头彻尾的错误。我忘了我正在自动生成验证代码并将其附加到表单末尾的元素。我添加到页面顶部标记的代码被忽略。规则:{}和{u name:{}之后可能不应该有逗号,删除逗号并不能解决问题。谢谢。@Cory,在旧版本的Internet Explorer中,在死亡后面加一个逗号只是一个关键问题,不再有任何有意义的用途。
$( document ).on( "pagecreate", function() {
$.validator.addMethod('isUnique', function(value, element) {
return false;
}, 'Error');
$( "#save_walklist_form" ).validate({
rules: {
save_walklist_name: {isUnique : true, required: true },
},
});
});