AS3 正则表达式--》密码由6-16个字符组成,区分大小写(不能是9位以下纯数字,不能包含量空格。)
2个回答
2014-06-12
展开全部
/ ^(?!\d{6,8}$)(?! )(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9_]{6,16}$/; //要求必须包含大小写和数字
/^(?!\d{6,8}$)(?! )(?=.*[A-Z])(?=.*[a-z])[a-zA-Z0-9_]{6,16}$/; //要求必须包含大小写字母
/^(\d{9,16})|((?! )(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9_]{6,16})$/; //允许9-16位纯数字 或 6-16位 大小写和数字 或+下划线
顺便查证了一下,as3使用的是NFA(正则导向)引擎,是支持以上语法的
/^(?!\d{6,8}$)(?! )(?=.*[A-Z])(?=.*[a-z])[a-zA-Z0-9_]{6,16}$/; //要求必须包含大小写字母
/^(\d{9,16})|((?! )(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9_]{6,16})$/; //允许9-16位纯数字 或 6-16位 大小写和数字 或+下划线
顺便查证了一下,as3使用的是NFA(正则导向)引擎,是支持以上语法的
追问
不能包括空格呢
追答
用as3测了一下这个,应该可以的,有空格会匹配错误
var str:String = "3Fa3434F3254F343";
var rs1:RegExp = /^\d{9,16}|((?=.*[0-9].*)(?=.*[A-Z].*)(?=.*[a-z].*)\w{6,16})$/;
trace(rs1.test(str))
展开全部
你自己写的是正确的,给你一个测试网址:http://regexpal.com/。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询