密码验证的正则表达式

复杂性要求

密码必须包含以下 4 个类别中 3 个类别内的字符:

大写字符(A 到 Z)

小写字符(a 到 z)

数字(0 到 9)

特殊字符(例如,!、$、#、%)

长度 8 到 20 位。

表达式如下:

^
(((?=.*[0-9]+)(?=.*[a-z]?)(?=.*[A-Z]+)(?=.*[[email protected]#$%\^&*()]+)(([[email protected]#$%\^&*()]){8,20})?)?)
(((?=.*[0-9]?)(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*[[email protected]#$%\^&*()]+)(([[email protected]#$%\^&*()]){8,20})?)?)
(((?=.*[0-9]+)(?=.*[a-z]+)(?=.*[A-Z]?)(?=.*[[email protected]#$%\^&*()]+)(([[email protected]#$%\^&*()]){8,20})?)?)
(((?=.*[0-9]+)(?=.*[a-z]+)(?=.*[A-Z]+)(?=.*[[email protected]#$%\^&*()]?)(([[email protected]#$%\^&*()]){8,20})?)?)
$

时间: 2024-10-10 02:24:04

密码验证的正则表达式的相关文章

javascript,html,正则表达式,邮箱密码验证

<!DOCTYPE html> <html>     <head>         <meta charset="utf-8">         <title>邮箱密码验证</title>         <style media="screen">         *{             margin: 0px;             padding: 0px;      

inform表单验证,正则表达式,用户名,身份证,密码,验证码

最近利用空闲时间写了部分表单验证,包括用户名,身份证,密码,验证码,仅为自己巩固最近所学的知识 表单的样式使用的是table布局,因为觉得DIV布局定位比较麻烦,table有三列,分别为基本信息,输入的信息,提示信:输入信息栏,插入表单 1 <body> 2 <table> 3 <tr> 4 <td><p>会员名:</p></td> 5 <td><input type="text" n

1月28日 表单验证和正则表达式

表单验证:一.非空验证:1.内容是不是空的.判断值的长度是不是0.length属性. 2.内容是不是改变了. 二.对比验证:1.验证两个控件值的关系(相同,大小) 2.验证控件的值与某个固定值的关系. 三.范围验证: 四.格式验证:正则表达式.regularexpression 邮箱验证:(其他验证也是这个形式,只要把正则表达式换一下就可以) function checkEmail() { var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+

表单验证和正则表达式

表单验证: 一.非空验证: 1.内容是不是空的. 判断值的长度是不是0.length属性. 2.内容是不是改变了. 二.对比验证: 1.验证两个控件值的关系(相同,大小) 2.验证控件的值与某个固定值的关系. 三.范围验证: 四.格式验证: 正则表达式.regularexpression 字符 描述 \ 标记下一个字符是特殊字符或文字.例如,"n" 和字符 "n" 匹配."\n" 则和换行字符匹配.序列 "\\" 和 &quo

相关的验证的正则表达式

相关的验证的正则表达式密码必须由数字和26个英文字母组成的密码字符 @"[A-Za-z]+[0-9]" 使用正则表达式验证邮政编号 @"^\d{6}$" 使用正则表达式验证手机号 @"^[1]+[3,5]+\d{9}$" 使用正则表达式验证身份证号 @"(^\d{18}$)|(^\d{15}$)" 使用正则表达式验证两位小数 @"^[0-9]+(.[0-9]{2})?$" 使用正则表达式验证一年的12个月份

案例:python实现名字汉字验证,密码验证

import re # 定义正则表达式对象(全局变量大写) # 验证汉字 RE_CHINESE = re.compile(r'^[\u4e00-\u9fa5]{1,8}$') # 验证密码,字母开头,包含字母,数字,下划线 RE_PASSWORD = re.compile(r'^[a-zA-Z]\w{7,17}$') # 定义汉字验证函数 def verify_chinese(name): return RE_CHINESE.findall(name) # 定义密码验证函数 def verify

接上篇 OPENVPN 证书+简单密码验证+防火墙策略

还是先介绍下环境 外网pc客户端  119.119.119.119 内网出口IP    112.112.112.112 openvpn服务器 192.168.0.250 openVPN ip池  172.18.1.0/24 内网服务器    192.168.0.1 安装步骤请参考之前文章,或者tar包下载源码安装即可. 配置支持用户名密码验证 服务器端配置文件: ###cat server.conf local 192.168.0.250  监听本地IP port 11940          

SSHH 免密码验证生产环境分发、管理、备份笔记01

SSHH 免密码验证生产环境分发.管理.备份实战应用指南 ssh是secure shell protocol的简写,它通过对联机数据包加密的技术进行数据传递.专门为远程登录会话 和其他网络服务提供安全的协议. ssh本身提供两个服务功能:一个是类似telnet的远程联机使用shell服务,即俗称的ssh; 另外一个是类似FTP服务的sftp-server,可以提供更安全的TFP. 从客户端来看,ssh提供两种级别的安全验证. 第一种级别(基于口令的安全验证) 只要你知道自己的账号和口令,就可以登

ssh-key 免密码验证分发、管理、备份指南笔记02

ssh-key 免密码验证分发.管理.备份指南02 1.备份需求分析 要求所有服务器在同一用户xiaoping系统用户下,实现B.A机器从本地备份数据到C机器上,在备份过程 中不需要C的提示系统密码验证. 即实现从A.B服务器备份数据到Z备份存储服务器的免密码登陆验证的解决方案 备份数据流方式如下: A--->C B-->C 想想比喻,即多把钥匙(A\B)开一把锁(C) 2.生成密钥对 [[email protected] ~]$ ssh-keygen -t dsa Generating pu