创建一个用于 jQuery 验证的正则表达式

create a regex used with jQuery validate

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

示例:

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

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

这是为了在块中输入 flats/appartments 的编号,其中有时数字同时具有 *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]*$

此 RegEx 似乎适用于并匹配此 DEMO

中提供的所有示例和标准

编辑:为了满足更复杂的需求,THIS RegEx allows only 1 letter at the end of a string of numbers, while THISRegEx 允许 1-3 个数字后跟一个字母