我尝试使用以下正则表达式
/ ^([A-Z0-9])+([A-Z0-9] +)* $ /
我的文本字段字符串看起来像以下csv格式
123456789012
但是上面的表达式对我来说失败了,主要的是在给定的文本字段字符串中不允许有空格。
答案 0 :(得分:3)
如果要验证文本字段的值,如csv格式,
您可以使用:/^([a-z0-9]+(?:,[a-z0-9]+)*)$/gm
哪个会接受123,456,789,012
并且会拒绝
123, 456, 789, 012
//包含空格的那些
如果你想匹配这样的东西(num,num,num,num)
你可以使用:
/^(\([a-z0-9]+(?:,[a-z0-9]+)*\))$/gm
<强> DEMO 强>
说明:
答案 1 :(得分:1)
如果我理解正确,这里是允许使用空格的版本:
var pattern = /^[a-z0-9]+(?:, ?[a-z0-9]+)*$/;
!!pattern.exec('123,456,789,012'); // true
!!pattern.exec('123, 456, 789, 012'); // true