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,}$/;