-1

对于我的网站,我需要一个 Java 脚本中的 REGEXP 来验证 TITLE,它可以采用字母、数字和特殊字符集 [, / () & - : 。space],但如果任何用户只输入单个和两个空格或单个或两个 .. 像标题中的 [..] 或双位数字 [1 2] 那么它是不允许的,至少需要一个 aplhabate。请帮忙

4

1 回答 1

1

您可以使用此模式:

^[-a-z0-9,/()&:. ]*[a-z][-a-z0-9,/()&:. ]*$

这将匹配任意数量的特殊字符,后跟一个拉丁字母,然后是您的特殊字符数。它实际上等效于除了它在字符串中的某个[-a-z0-9,/()&:. ]+位置至少需要一个。[a-z]

当然,您需要\在 javascript 中将 when 写为正则表达式文字进行转义,并且您可能希望使用该i标志进行不区分大小写的匹配:

var pattern = /^[-a-z0-9,\/()&:. ]*[a-z][-a-z0-9,\/()&:. ]*$/i
于 2013-07-16T09:40:34.660 回答