【发布时间】:2011-04-30 09:17:20
【问题描述】:
我在验证规则中有以下正则表达式:
^[a-zA-Z0-9',!;?~>+&\"\-@#%*.\s]{1,1000}$
但是,我可以输入======,我认为这是不允许的。
我的想法是,- 如果没有正确逃脱或其他什么东西,可能会以某种方式造成麻烦,但这超出了我的想象。
【问题讨论】:
-
伊顿,问个问题;你想做什么?
-
您是否也想转义
*和.?我不是正则表达式专家,但我知道那些是特殊字符。 -
在 firebug 中,返回 false。您确定这是正则表达式而不是您在其他地方拥有的胶水代码吗?
/^[a-zA-Z0-9',!;?~>+&\"\-@#%*.\s]{1,1000}$/.test("======") -
是的,现在我测试了这个,我也得到了
false。你能展示你的实际代码吗?
标签: javascript regex escaping