创建一个与jQuery Validate一起使用的正则表达式



我正在为我的 Web 表单使用 jquery 验证,需要验证使用以下内容验证的文本字段。

  • 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.");

但我需要它更具体地满足上述要求。

提前谢谢。

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

此正则表达式似乎适用于并匹配本演示中提供的所有示例和标准

编辑:为了适应可能更复杂的需求,THIS RegEx只允许在一串数字的末尾使用1个字母,而THIS RegEx允许1-3个数字后跟一个字母

相关内容

  • 没有找到相关文章

最新更新