2011-02-02 61 views
0
alert(/[a-zA-Z0-9 -_\.,]+/.test('[email protected]'); 

我目前有上面的代码,我希望它返回false只要字符串中的某些内容不匹配。例如,上面的字符串有一个@。返回将是true,因为test_string匹配。Javascript正则表达式

有没有一个JavaScript函数或一些代码可以帮助我呢?

回答

1

有开始^并结束$字符串匹配的:

/^[a-zA-Z0-9 \-_\.,]+$/.test('[email protected]') 
// ----------^ Also notice that escape! ;) 
+0

不说还真因为`@`比赛吗? – 2011-02-02 11:08:43