【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 }

#场景二:密码中必须包含字母(不区分大小写)、数字、特称字符,至少8个字符,最多30个字符;

1 var pwdRegex = new RegExp(‘(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}‘);
2
3 if (!pwdRegex.test(‘a2b3c$def‘)) {
4     alert("您的密码复杂度太低(密码中必须包含字母、数字、特殊字符),请及时修改密码!");
5 }

#场景三:密码中必须包含字母(不区分大小写)、数字,至少8个字符,最多30个字符;

1 var pwdRegex = new RegExp(‘(?=.*[0-9])(?=.*[a-zA-Z]).{8,30}‘);
2
3 if (!pwdRegex.test(‘a2b3c4d5‘)) {
4     alert("您的密码复杂度太低(密码中必须包含字母、数字),请及时修改密码!");
5 }

#参考:https://www.cnblogs.com/goding/p/10224084.html

—————————————————————————————————————————————————————

原文地址:https://www.cnblogs.com/willingtolove/p/10976328.html

时间: 2024-10-03 21:32:36

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

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个

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实现方案

前言 密码,如果设置的太简单,很容易就被攻破,所以很多网站将密码设置的要求设置的挺严格,一般是字母.数字.字符3选2,区分大小写.对于设置得太简单的密码,予以错误提示.或者予以密码等级(低中高)显示,让用户设置高级密码.那如何利用JS实现呢? 代码 链接:https://gist.github.com/xuanfeng/a44f20cb4569d5b4cd5e 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

完整校验密码不能是连续字符,6-20位,必须包含字母数字特殊字符

修改密码方法: function changePwd(){ var oldPwd = $("#oldPwd").val(); var newPwd = $("#newPwd").val(); var newPwd2 = $("#newPwd2").val(); if(oldPwd=="" ||oldPwd==null){ bt_alert('提示','登录密码不能为空'); return; } if(newPwd=="

UITextField 计算输入的字符个数(包含中英文数字特殊符号)

+ (int)convertToInt:(NSString*)strtemp { int strLength = 0; char *p = (char *)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding]; int length = [strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding]; for (int i = 0; i < length; i ++) { if (*

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

js金额校验,js正则表达式,包含正负,小数点后两位

js金额校验,js正则表达式,包含正负,小数点后两位,js代码如下: function isMoney(s) {        //金额 只允许正数        //var exp = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;         //金额 允许正(+)负数        //var exp = /(^([+-]?)[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|

jQuery表单验证插件----利用jquery.metadata.js将校验规则写到控件中

一.下载依赖包 网盘下载:https://yunpan.cn/cryvgGGAQ3DSW  访问密码 f224 二. 添加一个另外一个插件jquery.metadata.js 并把校验规则写在控件里面. 三.需要改写触发校验的方式. $("#commentForm").validate({meta: "validate"}); 四.详细代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit

js经典校验之注册与登录校验

平时都专注于后台功能的实现和逻辑需求的分析及数据库方面的设计,很少关注前端的设计,而项目开发过程中专门负责后台是不太可能的事,所以前端我们也需要会用,除了漂亮的首页等其他的交给美工来做,一些功能性的东西还是有负责模块开发的人来完成,所以除了后台.数据库外,前端也需要开发人员懂其一二. 例子1 用户注册校验 用户注册jsp页面 [html] view plain copy <%@ page language="java" import="java.util.*"