猿问
不才,求一个正则表达式
要求:必须同时包含
大写字母,小写字母,数字,特殊符号
四个条件中的3个而且长度至少8位即可通过;
神不在的星期二
浏览 564
回答 1
1回答
手掌心
我觉得这种需求更直观的应该用js来做,我写了一个简单的示例你可以参考一下。function check(str){ var n = 0; // 首先从长度判断 if(str.length < 8) return false; // 依次判断是否包含小写字母,大写字母,数字,特殊字符,并记下满足条件的次数。 n += +/[a-z]/.test(str); n += +/[A-Z]/.test(str); n += +/[0-9]/.test(str); n += +/[~!@#$%^&*]/.test(str); return n >= 3; }
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答