在线求一个正则表达式

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:19:37
6-20位长度的密码,必须由字母和数字组成(不是字母或数字)。应该怎么写?谢谢各位哥哥姐姐~编程序急用。
谢谢!这个和/[a-zA-Z0-9]{6, 20}有什么区别吗?我用/[a-zA-Z0-9]{6, 20}时候,发现仅数字和仅字母都可以,例如111111就可以。但是我要ade1e3这样(由数字且字母共同组成)的密码串。请问怎么写呀 ??

使用一个正则表达式是做不到的.使用这个函数:
var test=function (){
var reg1=/^[A-Za-z0-9]{6,20}$/
var reg2=/[A-Za-z]/
var reg3=/[0-9]/
return function(s){
if(!reg1.test(s)) return false
if(!reg2.test(s)) return false
if(!reg3.test(s)) return false
return true
}
}();
alert(test("111111"))

/[a-zA-Z0-9]{6, 20}/gi.test('你要验的字符串')