js校验密码复杂度的正则表达式

1、密码中必须包含大小字母、数字、特称字符,至少8个字符,最多30个字符

1 var regex = new RegExp(‘(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}‘);
2
3 if (!regex.test(‘88888aaa‘)) {
4    alert("密码强度不够。密码中必须包含字母、数字、特殊字符,且长度大于8,小于30");
5 }

2、密码中必须包含字母、数字、特称字符,至少8个字符,最多30个字符。

var regex = new RegExp(‘(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}‘);

3、密码中必须包含字母、数字,至少8个字符,最多30个字符。

var regex = new RegExp(‘(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}‘);

原文地址:https://www.cnblogs.com/zrlhss/p/11596044.html

时间: 2024-07-31 15:39:16

js校验密码复杂度的正则表达式的相关文章

Javascript校验密码复杂度的正则表达式

1.密码中必须包含大小字母.数字.特称字符,至少8个字符,最多30个字符. var regex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}'); if (!regex.test('[email protected]')) { alert("您的密码复杂度太低(密码中必须包含字母.数字.特殊字符),请及时改密码!"); } 2.密码中必须包含字母.数字.特称字符,至少8个字符,最多30个

【JS】JS校验密码复杂度(必须包含字母、数字、特殊符号)

#场景一:密码中必须包含大小写 字母.数字.特称字符,至少8个字符,最多30个字符: 1 var pwdRegex = new RegExp('(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])(?=.*[^a-zA-Z0-9]).{8,30}'); 2 3 if (!pwdRegex.test('[email protected]')) { 4 alert("您的密码复杂度太低(密码中必须包含大小写字母.数字.特殊字符),请及时修改密码!"); 5 } #场景二:密码

js校验密码强度

网上转载的一段代码,留着以后用, js文件: //判断输入密码的类型 function CharMode(iN){ if (iN>=48 && iN <=57) //数字 return 1; if (iN>=65 && iN <=90) //大写 return 2; if (iN>=97 && iN <=122) //小写 return 4; else return 8; } //bitTotal函数 //计算密码模式 f

Java 验证密码复杂度的正则表达式

复杂(同时包含数字,字母,特殊符号)"^^(?![a-zA-z]+$)(?!\\d+$)(?![[email protected]#$%^&*_-]+$)(?![a-zA-z\\d]+$)(?![[email protected]#$%^&*_-]+$)(?![\\[email protected]#$%^&*_-]+$)[a-zA-Z\\[email protected]#$%^&*_-]+$" 简单(只包含数字或字母)"^(?:\\d+|[

js正则表达式:验证邮箱格式、密码复杂度、手机号码、QQ号码

直接上代码 Java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83

检查密码复杂度的C#正则表达式

原文:检查密码复杂度的C#正则表达式 在用户注册与修改.重置密码时,强制密码达到一定的复杂度,是减少盗号的有效措施之一. 而在代码中检查密码复杂度就需要用到正则表达式,比如要求密码必须包含数字.小写或大写字母.特殊字符.字符数在8-30之间,对应的正则表达式如下: var regex = new Regex(@" (?=.*[0-9]) #必须包含数字 (?=.*[a-zA-Z]) #必须包含小写或大写字母 (?=([\x21-\x7e]+)[^a-zA-Z0-9]) #必须包含特殊符号 .{8

[转] 检查密码复杂度的 C# 正则表达式

在用户注册与修改.重置密码时,强制密码达到一定的复杂度,是减少盗号的有效措施之一. 而在代码中检查密码复杂度就需要用到正则表达式,比如要求密码必须包含数字.小写或大写字母.特殊字符.字符数在 8-30 之间,对应的正则表达式如下: var regex = new Regex(@" (?=.*[0-9]) #必须包含数字 (?=.*[a-zA-Z]) #必须包含小写或大写字母 (?=([\x21-\x7e]+)[^a-zA-Z0-9]) #必须包含特殊符号 .{8,30} #至少8个字符,最多30

盈创动力之 JS校验方法

var IS_NULL = 128; // 10000000var IS_FULL = 64; // 01000000var IS_HALF = 32; // 00100000var IS_ASCII = 16; // 00010000var IS_NUM = 8; // 00001000var IS_DATE = 4; // 00000100var IS_PHONE = 2; // 00000010var IS_EMAIL = 1; // 00000001var IS_NOT_NULL = 0

js 代码密码规范系列

在微博上看到一个段子 "老子哪天出任ceo迎娶白富美走上人生巅峰之后,一定要雇两个长腿大熊的妹子.一个帮我想变量名字,一个帮我想git commit的message!" 可以看出 命名方方面面的问题困扰着我这样的人.哈哈哈 函数命名.变量命名等 是频繁困扰我的问题. 函数命名:统一使用动词或者动词+名词形式 ---- fnInit() 如果有内部函数则"_"开头   _fnInit(). 对象方法命名使用fn+对象类名+动词+名词形式   fnAnimateDoRu