如何使自定义jQuery验证规则起作用?

警卫

这是我的表格:

<form class= "myForm" action="someAction" method="post">
  <fieldset>
    <input type="hidden" name="source" value="zions_direct" />
    <ul class="cf">
      <li>
        <label for="firstname">First Name</label>
        <input type="text" name="firstName" id="firstName" placeholder="First Name" class="text" />
      </li>
      <li>
        <label for="lastname">Last Name</label>
        <input type="text" name="lastName" id="lastName" placeholder="Last Name" class="text" />
      </li>
      <li>
        <label for="email">Email Address</label>
        <input type="email" name="email" id="input-email" placeholder="Email Address" class="text" />
      </li>
      <li>
        <input type="submit" alt="Send My Form" target="_blank" value="SUBMIT" />
      </li>
    </ul>
  </fieldset>
</form>

我正在尝试创建一个jQuery验证规则,以针对正则表达式检查firstName和lastName并在不符合条件(或自定义规则返回false)时显示一条消息(同时防止提交表单):

function validator() {
  $.validator.addMethod('nameCheck', function(value, element) {
    return /^([a-zA-Z .'-]{3,80})+$/.test(value);
  }, 'Please type a valid name');

$('.myForm').validate({
  rules: {
    firstName: {
      required: true,
      name: true,
      nameCheck: true
    },
    lastName: {
      required: true,
      name: true,
      nameCheck: true
    },
    email: {
      required: true,
      email: true
    }
  }
});

我想念什么?内置电子邮件:正确,但我的自定义无效。感谢您的宝贵时间和帮助。

活泼的

name方法不是此插件的一部分。而且我在您的OP中没有看到您使用创建它的任何地方.addMethod(),因此这将使验证陷入僵局,然后再评估您的nameCheck规则。

firstName: {
    required: true,
    name: true,  // <- what is this? 
    nameCheck: true
},

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery验证-自定义规则

来自分类Dev

Vee验证:isBetween参数不起作用的自定义规则

来自分类Dev

自定义CFormModel的Yii验证规则不起作用

来自分类Dev

jQuery添加自定义密码规则不起作用

来自分类Dev

自定义验证方法不起作用-jQuery验证插件

来自分类Dev

自定义规则的无限目标不起作用

来自分类Dev

自定义PMD规则集不起作用

来自分类Dev

规则的jQuery验证程序自定义错误消息位置

来自分类Dev

Rails测试跳过自定义验证或自定义验证不起作用?

来自分类Dev

Rails测试跳过自定义验证或自定义验证不起作用?

来自分类Dev

Rails测试跳过自定义验证或自定义验证不起作用?

来自分类Dev

自定义验证指令不起作用

来自分类Dev

验证严格,自定义异常不起作用

来自分类Dev

自定义的验证消息不起作用?

来自分类Dev

自定义Bean验证不起作用

来自分类Dev

BooleanField自定义验证器不起作用

来自分类Dev

自定义验证指令不起作用

来自分类Dev

Django 1.8自定义验证表单不起作用

来自分类Dev

流星自动成型自定义验证不起作用

来自分类Dev

yii2自定义验证不起作用

来自分类Dev

Django自定义验证器不起作用

来自分类Dev

rails4自定义验证不起作用

来自分类Dev

Laravel:某些字段的自定义验证不起作用

来自分类Dev

如何使角度自定义验证器仅在提交时起作用?

来自分类Dev

自定义验证规则未触发

来自分类Dev

自定义验证规则未触发

来自分类Dev

多选自定义验证规则

来自分类Dev

Laravel自定义验证规则

来自分类Dev

Append函数对自定义JQuery函数不起作用