永发信息网

必须包括字母数字特殊字符任意2种的正则表达式

答案:1  悬赏:30  手机版
解决时间 2021-02-14 06:25
  • 提问者网友:鼻尖触碰
  • 2021-02-13 22:34
/(?!^(\d+|[a-zA-Z]+|[~!@#$%^&*?]+)$)^[\w~!@#$%\^&*?]{7,20}$/
这个正则表达式规定了必须包括字母数字特殊字符中任意2种组合,这个表达式是从网上找的,看不懂什么意思,请高手给予解析、指点!
最佳答案
  • 五星知识达人网友:低血压的长颈鹿
  • 2021-02-14 00:02
1、正则表达式验证数字、字母、特殊字符的组合,这个要求3者都有varreg=/(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{8,16}/i特殊字符为~!@#$%^&*其中之一2、正则表达式验证(数字+字母)或者(数字+特殊字符)或者(字母+特殊字符),不能是纯数字、纯字母、纯特殊字符,即只要符合这3个组合其中之一都为truevarreg=/((?=.*[a-z])(?=.*\d)|(?=[a-z])(?=.*[#@!~%^&*])|(?=.*\d)(?=.*[#@!~%^&*]))[a-z\d#@!~%^&*]{8,16}/i
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯