用于字母数字的正则表达式并允许额外的字符

问题描述:

如何允许字符串匹配字母数字字符和逗号字符 并使输入最小为6和50 max;用于字母数字的正则表达式并允许额外的字符

现在,它什么都不匹配,有或没有逗号呢?

test = "dam, Amsterdam"; 
if(test.match(/^\w{6,50}\,$/)){ 

感谢,理查德

/^[\w, ]{6,50}$/ 

我创建了一个字符类(方括号),并添加逗号和空格。正则表达式空间是一种允许输入中逗号后面的空格的方法。请注意,在正则表达式中不需要转义逗号。

+0

谢谢,这工作,非常好。我会记住方括号。 – Richard 2010-11-01 08:14:53