js正则校验密码的一些正则
1、包含大写字母、小写字母、数字、字符串,密码长度不少于8位
var regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&]).{8,}$/;
(?=.*[a-z]):密码中必须包含至少一个小写字母。(?=.*[A-Z]):密码中必须包含至少一个大写字母。(?=.*\d):密码中必须包含至少一个数字。(?=.*[@$!%*?&]):密码中必须包含至少一个特殊字符(这里指定了@、$、!、%、*、?和&)。[A-Za-z\d@$!%*?&]{8,}:密码长度至少为8,且只能包含字母(大小写均可)、数字和特殊字符。
2、 包含字母、数字、字符串,密码长度不少于8位
var regex = /^(?=.*[a-zA-Z])(?=.*\d)(?=.*[@$!%*#?&]).{8,}$/;
(?=.*[a-zA-Z]):确保密码中至少有一个字母(大小写均可)。
3、包含字母、数字、字符串任意两种,密码长度不少于8位
var regex = /^(?=.*[a-zA-Z])(?=.*\d|.*[!@#$%^&*()])|(?=.*[a-zA-Z])(?=.*[^a-zA-Z\d])|(?=.*\d)(?=.*[^a-zA-Z\d]).{8,}$/;

文章详细介绍了三种JavaScript正则表达式,用于检查密码是否包含至少一种大写字母、小写字母、数字和特殊字符,并确保密码长度不少于8位。规则分别针对不同组合进行设定。
174

被折叠的 条评论
为什么被折叠?



