【发布时间】:2012-08-23 18:50:04
【问题描述】:
我需要正则表达式
验证逗号分隔的字母数字字符串,长度为 3-5 字符。
字符串可能包含也可能不包含逗号。
每个字符串必须有 3 到 6 个数字,最后一个 M。
例子-
12345M
1234M,12345M,11111M
【问题讨论】:
标签: javascript regex alphanumeric
我需要正则表达式
验证逗号分隔的字母数字字符串,长度为 3-5 字符。
字符串可能包含也可能不包含逗号。
每个字符串必须有 3 到 6 个数字,最后一个 M。
例子-
12345M
1234M,12345M,11111M
【问题讨论】:
标签: javascript regex alphanumeric
试试这个
var re = /^(\d{3,6}M\,)*\d{3,6}M$/
示例代码
console.log(re.test("1234M,12345M,11111M")); // true
console.log(re.test("12345M")); // true
console.log(re.test("12345M,")); // false
【讨论】: