正则表达式(正则表达式):/ W连字符(javascript)
问题描述:
我想验证用户输入。 允许用户写入所有字符,数字和“_”或“ - ”。正则表达式(正则表达式):/ W连字符(javascript)
我使用
myString.search(/\W/) != -1
验证。 它适用于我想要的任何东西,但不适用于“ - ”。 如何搜索“无字符”,但连字符“ - ”是否允许?
答
的解决方案应该是myString.search(/[^\w-]/) != -1
答
这应该工作:
myString.search(/[\W-]/) != -1
它基本上是针对一个字符类,包括任何“无字字符”和连字符匹配。
他想要的连字符允许 – luastoned 2011-12-16 09:40:37
@luastoned,其中上述正则表达式允许 – fge 2011-12-16 10:02:42