任何人都可以用这个正则表达式来帮助我吗?我需要的东西,这将使:正则表达式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