自定义jQuery验证规则被忽略

时间:2015-05-03 19:47:08

标签: jquery jquery-mobile jquery-validate

我正在使用带有jQuery validate()插件的jQuery Mobile 1.4.5。我正在尝试为此表单元素创建自定义规则:

<input type="text" name="save_walklist_name" id="save_walklist_name" placeholder="Enter walklist name" value="" aria-required="true" class="valid" aria-invalid="false">

以下是我用来验证此字段的JavaScript:

$( 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 }, 
    },
  });
});

所需规则正常,但自定义isUnique规则会被忽略。我尝试了各种各样的事情,但没有成功。

1 个答案:

答案 0 :(得分:0)

好的,我的总笨蛋错误。我忘了我是自动生成验证码并将其附加到表单末尾的<script>元素。我添加到页面顶部的<script>标记的代码被忽略了。