我想验证用户输入。 允许用户写入所有字符,数字和“_”或“ - ”。
我正在使用
myString.search(/\W/) != -1
验证。 它适用于我想要的一切,但不适用于“ - ”。 如何搜索“no wordcharacter”但是允许使用连字符“ - ”?
答案 0 :(得分:3)
解决方案应为myString.search(/[^\w-]/) != -1
答案 1 :(得分:0)
这应该有效:
myString.search(/[\W-]/) != -1
它基本上与包含任何“无字符”和连字符的字符类匹配。