密码-正则校验(数字、字母、特殊字符-任意组合)

时间:2021-01-25 17:10 作者:Mr.Pan 阅读数:617


  1.      /*

  2. * {6,30}--》输入字符长度在6到30位之间

  3. */

  4. function fun(val) {

  5. 精准校验:必须含有数字、字母、特殊字符,三个缺一不可

  6. let exp = new RegExp(

  7. "(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,30}"

  8.  );

  9. //-->数字+字母;字母+特殊字符,特殊字符+数字

  10. let exp = /^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{6,20}$/  

  11. return exp.test(val)

  12. }

  13. console.log(fun("1z1z"))

  14. console.log(fun("1z1z1z"))

  15. console.log(fun("1z1zzsa54"))

  16. console.log(fun("141%%/1##"))

  17. console.log(fun("asdsf%%/##"))



推荐文章

[推荐] 达梦(dm)数据库,使用命令创建用户、授权、初始化密码、修改用户密码

[推荐] nvm-node版本管理工具

[推荐] centos 查看端口、端口占用情况、杀死进程

[推荐] Linux命令学习:修改IP 静态地址IP

[推荐] Linux命令学习:ln -s 创建连接

[推荐] postman使用方法

[推荐] dpr 移动web开发之像素和DPR

[推荐] 密码-正则校验(数字、字母、特殊字符-任意组合)

[推荐] Linux命令学习:文件的复制、移动与删除命令为:cp,mv,rm

[推荐] linux 常规运维命令(ssh、scp)

[推荐] linux 挂载硬盘、卸载挂载目录、配置自动挂载 (mount,unmount)

[推荐] centos8 进入单用户模式

[推荐] centos8 安装ifconfig (-bash: ifconfig 找不到命令)

[推荐] 可打开文件数过少,建议至少设置为65536或更多。

[推荐] layuiadmintab切换 刷新对应iframe页面 每次都刷新


评论列表



注册用户登录后才能发表评论,请登录注册,访问 博客首页