
js正则怎么判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符?
1个回答
展开全部
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.]).*$/
如果是要求以上类别都包含,就这么写
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.])[a-zA-Z\d#@*&.]*$/
如果是要求包含且只包含,就这么写
另外你说的特殊字符指那些,可以自己在[#@*&.]这个里面添加扩充就行了
如果是要求以上类别都包含,就这么写
/^(?=.*?[a-z])(?=.*?[A-Z])(?=.*?\d)(?=.*?[#@*&.])[a-zA-Z\d#@*&.]*$/
如果是要求包含且只包含,就这么写
另外你说的特殊字符指那些,可以自己在[#@*&.]这个里面添加扩充就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询