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

时间:2011-12-16 09:38:05

标签: javascript regex

我想验证用户输入。 允许用户写入所有字符,数字和“_”或“ - ”。

我正在使用

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

验证。 它适用于我想要的一切,但不适用于“ - ”。 如何搜索“no wordcharacter”但是允许使用连字符“ - ”?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

这应该有效:

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

它基本上与包含任何“无字符”和连字符的字符类匹配。