对于我的网站,我需要在java脚本中使用REGEXP来验证TITLE,它可以使用字母,数字和特殊字符集[,/()& - :。空间],但是如果任何用户只输入单个和双重空格或单个或双个..如标题中的[..]或双位[1 2]那么它不应该被允许,最少需要一个aplhabate。请帮忙
答案 0 :(得分:0)
您可以使用此模式:
^[-a-z0-9,/()&:. ]*[a-z][-a-z0-9,/()&:. ]*$
这将匹配任意数量的特殊字符,后跟拉丁字母,后跟特殊字符的数字。它实际上等同于[-a-z0-9,/()&:. ]+
,除了它在字符串中的某处需要至少一个[a-z]
。
当然,在javascript中编写为正则表达式文字时,您需要转义\
,并且您可能希望使用i
标志进行不区分大小写的匹配:
var pattern = /^[-a-z0-9,\/()&:. ]*[a-z][-a-z0-9,\/()&:. ]*$/i