Javascript中怎么利用正则表达式校验密码复杂度
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关Javascript中怎么利用正则表达式校验密码复杂度,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。目前使用的正则表达式如
千家信息网最后更新 2026年10月31日Javascript中怎么利用正则表达式校验密码复杂度
这篇文章将为大家详细讲解有关Javascript中怎么利用正则表达式校验密码复杂度,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
目前使用的正则表达式如下:
(?=.*\d)(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}
对应的验证规则是:密码中必须包含字母、数字、特称字符,至少8个字符,最多30个字符。
这个正则表达式在C#可以正常使用,但是在Javascript中却有问题。
请问是在js中如何写这样的正则表达式?
测试字符串:a123456-
解决方法如下所示:
把\d改为[0-9]问题就解决了,正则表达式如下:
复制代码 代码如下:
var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{8,30}');
console.log(regex.test('a123456-'));
下面在看下正则表达式校验密码的方法
密码规则:6-20位字母数字组合:
复制代码 代码如下:
var reg = /^[A-Za-z0-9]{6,20}$/;
关于Javascript中怎么利用正则表达式校验密码复杂度就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
正则
表达式
密码
代码
字符
复杂
复杂度
内容
字母
数字
文章
方法
是在
更多
知识
篇文章
规则
问题
不错
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技股
今日互联网科技
涨乐互联网科技
平安科技 互联网
天津摩尔互联网科技
善班互联网科技有限公司
米客互联网科技
成都狮子座互联网科技
互联网科技热点资讯
崇明区互联网教育科技诚信经营
厦门千工互联网科技有限公司
速维有品互联网信息科技(苏州)有限公司
燊美集互联网科技有限公司
深圳艾果互联网通讯科技
南通创西澳互联网科技有限公司
张召忠谈中国互联网科技
互联网科技机房
中国科技和美国互联网
西安左小互联网科技有限公司
恒生科技指数 中概互联网
保险科技 互联网保险
亿策互联网科技
卓越科技互联网 招聘
联恩商钥互联网科技有限公司
北京华百购互联网科技有限公司
顶级互联网科技成果有哪些
互联网公司科技股
中国互联网公司排名锤子科技
容联科技互联网电商
互联网金融运营模式中的金融科技