求正则表达式,只允许出现字母数字下划线,同时必须是小写字母开头,总的长度为6到20个字符

2024-11-03 03:22:12
推荐回答(4个)
回答1:

var r = "sfdsfdsf_2334Adfd";
var s = /^[a-z]+[a-zA-Z0-9_]*$/;
alert(s.test(r));
这个只能判断只允许出现字母数字下划线,同时以小写字母开头,但是长度没法控制。
用正则来判断这个长度应该是不行了。
你可以正则验证通过后,用String.length()来判断它的长度。

回答2:

^\w{8,12}$ 8-12位字母,数字,下划线

回答3:

^[a-z]\w{5,19}$

回答4:

^([a-z]{1}\w)){6,20}$ 大概是这样