我需要一个正则表达式来避免用户编写以下内容:
......... y验证通过。他最多写了2分
我想过这样做:
/^[a-zA-Z0-9._-]{6,30}$/
/^[a-zA-Z0-9.{0,2}_-]{6,30}$/
但他们没有工作。我该怎么做来验证这个字符串?
答案 0 :(得分:3)
我认为你的第二个正则表达式可以分为两部分:
/^[.]{0,2}[a-zA-Z0-9_-]{6,30}$/
其中说,基本上,匹配的行可以以0,1或2“点”开头,后跟6到30个字母,数字,_或 - 字符。