0

我需要正则表达式

验证逗号分隔的字母数字字符串,长度为 3-5 个字符。

字符串可能包含也可能不包含逗号。

每个字符串必须有 3 到 6 个数字,最后一个 M。

例子-

12345M
1234M,12345M,11111M
4

1 回答 1

3

试试这个

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
于 2012-08-29T07:57:26.037 回答