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安全错误
数据库的锁怎样保障安全
为想互联网科技怎么样
互联网下的科技发展
小马过河互联网科技
深圳天众互联网科技公司
互联网科技论坛
互联网之后的科技是什么
字节跳动和互联网科技
贵州叶脉互联网科技有限公司所属行业
互联网为啥属于高科技
杭州壁岐互联网科技有限公司
互联网新科技动漫ppt素材
科技大学互联网
合肥互联网科技公司公章图片
黑科技 体验场景 互联网大会
上海互联网科技公司ppt
互联网与数字科技关系
西安有哪些互联网高科技企业
安徽零酒互联网科技有限公司
现代科技的标志之一的互联网
颐高云石互联网科技
精品咖啡豆
青岛互联网科技公司
成都互联网科技公司
易通互联网络科技有限公司
互联网金融监管科技
中国的互联网科技企业的崛起
互联网科技与大数据专业
广州富喜互联网络科技
济南小医互联网科技有限公司招聘
保山互联网科技靠谱吗