正则验证密码三种强度、底(只有数字、大写字母、小写字母其中一种)、中(只有数字、大写字母、小写字母其中两种)、高(三种都有)

// 匹配到符号
	var regex = /^[\u4e00-\u9fa50-9A-Za-z]+$/;
	// 弱  只有数字、大写字母、小写字母其中一种
	var weak = /^[A-Z]{7,20}$|^[a-z]{7,20}$|^[0-9]{7,20}$/;
	// 中  有数字、大写字母、小写字母其中两种 
	var middle = /^(?!\d+$)(?![a-z]+$)[\da-z]{7,20}$|^(?!\d+$)(?![A-Z]+$)[\dA-Z]{7,20}$|^[a-zA-Z]{7,20}$/;
	//  		console.log(middle.test(InputTxt));
	// 强 数字、大写字母、小写字母全部包含
	var strong = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{7,20}$/;
如图:图片顺序为底、中、高

正则验证密码三种强度、底(只有数字、大写字母、小写字母其中一种)、中(只有数字、大写字母、小写字母其中两种)、高(三种都有)_第1张图片

正则验证密码三种强度、底(只有数字、大写字母、小写字母其中一种)、中(只有数字、大写字母、小写字母其中两种)、高(三种都有)_第2张图片

正则验证密码三种强度、底(只有数字、大写字母、小写字母其中一种)、中(只有数字、大写字母、小写字母其中两种)、高(三种都有)_第3张图片

 

文件下载地址 https://download.csdn.net/download/hocen_jonin/10502697

你可能感兴趣的:(JavaScript,正则)