我正在创建一个表单,在我的表单中有一个名为username的字段。 我的用户名必须遵循特定的模式:
必须介于8到12个字符之间
它可以由“大写字母”,“小写字母”或“数字”“_”“ - ”“组成。”
起始字符必须是字母(大写或小写)
我该如何编写模式格式?
图案=“[A-ZA-Z0-9 -_。] {8,12}
我不知道其余的
请帮助
提前致谢
答案 0 :(得分:0)
尝试:
var str = "_I.am-a..t3st"
var res = str.match(/^[a-zA-Z][a-zA-Z0-9\.\-_]{1,12}$/g)
游乐场示例here
编辑注释:第一个字符限制为大写或小写字母。