任何人都可以用這個正則表達式來幫助我嗎?我需要的東西,這將使:正則表達式Javascript 0-9a-zA-Z加空格,逗號等
0-9 A-Z A-Z 空間 連字符 撇號
但不允許其他特殊字符。
我這有,但它不工作:
"regex":"/^[0-9a-zA-Z/ /-'_]+$/",
感謝您的幫助!
任何人都可以用這個正則表達式來幫助我嗎?我需要的東西,這將使:正則表達式Javascript 0-9a-zA-Z加空格,逗號等
0-9 A-Z A-Z 空間 連字符 撇號
但不允許其他特殊字符。
我這有,但它不工作:
"regex":"/^[0-9a-zA-Z/ /-'_]+$/",
感謝您的幫助!
您應該刪除雙引號的正則表達式:
"regex": /^[0-9a-zA-Z \-'_]+$/,
另外,還要確保你用反斜槓轉義的特殊字符,而不是正斜槓。
如果你想匹配下劃線和字母數字charactars(如代碼暗示),你可以使用
"regex": /^[\w '-]+$/,
您可以選擇刪除外部正斜槓並將其傳遞給構造函數RegExp
。
"regex" : new RegExp("^[0-9a-zA-Z \-'_]+$")
哪個相當於/pattern/modifiers
語法(第二個參數是的改性劑字符的可選字符串)。 \w
字符類匹配字母數字字符,包括下劃線,所以我認爲你可以通過使用它來縮短你的模式。
^[\w \-']+$
regExp = /^[0-9A-Za-z\$ ]{0,30}$/;
不好意思啊,那是格式化它必須是在我的JavaScript。這很好,謝謝! – MrFidge 2009-09-29 19:27:24
如果您想允許任何空格字符,請使用\ s而不是空格。 – nickytonline 2009-09-29 19:30:24