2012-10-03 36 views
1

这是我的问题:我需要防止在开始(检查),最后和空格后面有一个空格(检查)空格。阅读的东西负面向前看符号,并用逻辑运算符连接,但我不明白这一点干活的 - 这是我到目前为止的代码(的作品,但不包括我所有的需要):正则表达式检查最后一个字符

if (!/^[^ ](?!.*[ ]{2})([a-zA-Z0-9 ]{3,20})/.test(name.val())) { 

有人能帮助我完成该行?

在此先感谢! fabio

回答

1

您可以使用\s\S来匹配空格和非空格。

尝试是这样的:

if (!/^\S+(?!\s{2})([\w\s]{3,20})\S+$/.test(name.val())) { 

\w\s比赛[a-zA-Z0-9_]和所有的空格,所以如果你不希望这样下划线被匹配做的,使用[a-z\d\s],让你的正则表达式不区分大小写(/asd/i.test()

相关问题