创建一个与jQuery验证

时间:2018-03-07 12:24:15

标签: javascript jquery regex jquery-validate

我在我的网络表单中使用jquery validate需要验证通过以下方式验证的文本字段。

  • 1:必须包含一个数字。
  • 2:字母' a' ' A'或者' b' ' B'在号码之后被允许。
  • 3:不允许上面带有数字的字母。

示例:

1, 25, 15a, 45B, 2A, 53b, 96 - 允许

A, a, B, b, B76, a34, - 不允许

这是为了在一个区块中输入单位/公寓的编号,有时一个数字同时包含*a(A)*b(B)

我目前有这个额外的方法,允许数字和字母。

$.validator.addMethod("loginRegex", function(value, element) {
    return this.optional(element) || /^[a-z0-9]+$/i.test(value);
   }, "Username must contain only letters, numbers, or dashes.");

但我需要更具体的上述要求。

提前致谢。

1 个答案:

答案 0 :(得分:0)

^[0-9][0-9abAB]*$

此RegEx似乎可以使用并匹配提供的所有示例和条件,如DEMO

所示

编辑:为了适应可能更复杂的愿望,THIS RegEx在一串数字的末尾只允许1个字母,而THIS RegEx允许1-3个数字跟随通过信件

相关问题