【发布时间】:2011-12-07 12:44:44
【问题描述】:
我有一个 6 到 255 长度的字母数字的 jQuery 正则表达式,我想检查括号“()”和其他字符,如下划线、逗号、连字符,
/^[A-Za-z0-9,., ,_,-,\(\)]{6,255}$/
但它在括号方面有问题,并且它也接受在安全性方面不好的脚本值
正如我在下面的评论中更好地解释的那样,一些字符串是可以的:
ABCDEF
ABCDEFG
abcdef
0123456789
a.b.c.d.e
., _-()
一些不正确的字符串
ABC
ABCDEF(
Abcdef(ghi
abcde)fgh
(最后两个不行,因为括号不匹配)
【问题讨论】:
-
您可以添加它接受但您不希望它接受的字符串示例吗?
-
jQuery 正则表达式。什么?它是什么检查?检查是否存在,只有这些字符存在或...?
-
@AndrewD。
dot只能在[]之外转义,不能在内部转义。 -
字符串的示例包括:nida_ali 正在开始一项名为 NV(服装)的新业务。这只是一个例子,显示在这里。
标签: javascript jquery regex alphanumeric