正则表达式(正则表达式):/ W连字符(javascript)

问题描述:

我想验证用户输入。 允许用户写入所有字符,数字和“_”或“ - ”。正则表达式(正则表达式):/ W连字符(javascript)

我使用

myString.search(/\W/) != -1 

验证。 它适用于我想要的任何东西,但不适用于“ - ”。 如何搜索“无字符”,但连字符“ - ”是否允许?

的解决方案应该是myString.search(/[^\w-]/) != -1

这应该工作:

myString.search(/[\W-]/) != -1 

它基本上是针对一个字符类,包括任何“无字字符”和连字符匹配。

+1

他想要的连字符允许 – luastoned 2011-12-16 09:40:37

+0

@luastoned,其中上述正则表达式允许 – fge 2011-12-16 10:02:42