0
我想驗證用戶輸入。 允許用戶寫入所有字符,數字和「_」或「 - 」。正則表達式(正則表達式):/ W連字符(javascript)
我使用
myString.search(/\W/) != -1
驗證。 它適用於我想要的任何東西,但不適用於「 - 」。 如何搜索「無字符」,但連字符「 - 」是否允許?
我想驗證用戶輸入。 允許用戶寫入所有字符,數字和「_」或「 - 」。正則表達式(正則表達式):/ 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