导航:首页 > 编程大全 > 正则验证密码格式

正则验证密码格式

发布时间:2023-03-02 01:59:08

A. 密码正则表达式怎么写

1、至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符:

/^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[^]{8,16}$/

/^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[sS]{8,16}$/

其中 [sS] 中的s空白符,S非空白符,所以[sS]是任意字符。也可以用 [dD]、[wW]来表示。

2、至少8个字符,至少1个大写字母,1个小写字母和1个数字,不能包含特殊字符(非数字字母):

^(?=.*[A-Za-z])(?=.*d)[A-Za-zd]{8,}$

3、至少8个字符,至少1个字母,1个数字和1个特殊字符:

^(?=.*[A-Za-z])(?=.*d)(?=.*[$@$!%*#?&])[A-Za-zd$@$!%*#?&]{8,}$

4、至少8个字符,至少1个大写字母,1个小写字母和1个数字:

^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[a-zA-Zd]{8,}$

5、至少8个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:

^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[$@$!%*?&])[A-Za-zd$@$!%*?&]{8,}

6、最少8个最多十个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:

^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[$@$!%*?&])[A-Za-zd$@$!%*?&]{8,10}

B. js验证密码的正则表达式

完整的js正则表达式:

//强:字母+数字+特殊字符

^(?![a-zA-z]+$)(?!d+$)(?![!@#$%^&*]+$)(?![a-zA-zd]+$)(?![a-zA-z!@#$%^&*]+$)(?![d!@#$%^&*]+$)[a-zA-Zd!@#$%^&*]+$

//中:字母+数字,字母+特殊字符,数字+特殊字符

^(?![a-zA-z]+$)(?!d+$)(?![!@#$%^&*]+$)[a-zA-Zd!@#$%^&*]+$

//弱:纯数字,纯字母,纯特殊字符

^(?:d+|[a-zA-Z]+|[!@#$%^&*]+)$

//校验是否全由数字组成function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return false

return true

}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return falsereturn true}function isRegisterUserName(s){var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;if (!patrn.exec(s)) return false

return true}

//校验用户姓名:只能输入1-30个以字母开头的字串Javascript代码function isTrueName(s){var patrn=/^[a-zA-Z]{1,30}$/;if (!patrn.exec(s)) return falsereturn true}}}

//校验密码:只能输入6-20个字母、数字、下划线

function isPasswd(s){var patrn=/^(w){6,20}$/;if (!patrn.exec(s)) return falsereturn true}

//校验普通电话、传真号码:可以“+”开头,除数字外,可含有“-”

function isTel(s){//var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?(d){1,12})+$/;var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}

//校验手机号码:必须以数字开头,除数字外,可含有“-”

function isMobil(s){var patrn=/^[+]{0,1}(d){1,3}[ ]?([-]?((d)|[ ]){1,12})+$/;if (!patrn.exec(s)) return falsereturn true}

//校验邮政编码

function isPostalCode(s){//var patrn=/^[a-zA-Z0-9]{3,12}$/;var patrn=/^[a-zA-Z0-9 ]{3,12}$/;if (!patrn.exec(s)) return falsereturn true}

//校验搜索关键字

function isSearch(s){var patrn=/^[^`~!@#$%^&*()+=|\][]{}:;',.<>/?]{1}[^`~!@$%^&()+=|\][]{}:;',.<>?]{0,19}$/;if (!patrn.exec(s)) return falsereturn true}function isIP(s) //by zergling{var patrn=/^[0-9.]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}

C. js如何正则验证密码

也就是用正则来实现验证输入的内容必须符合以下这几种情况:

  1. 不能版是纯数字

  2. 不能是纯字母(大写和小写)权

  3. 不能纯特殊符号(不包含字母和数字)

那我们来按照上面这几条写出正则就行:

reg=/^(?![0-9]+$)(?![a-z]+$)(?![A-Z]+$)(?!([^(0-9a-zA-Z)])+$)^.{6,}$/;

(?!) 是正则里用来“设定后面不是”的语法结构

(?![0-9]+$) 表示的就是后面不能为纯数字

(?![a-z]+$) 表示后面不能为纯小写字母

?![A-Z]+$) 表示后面不能为纯大写字母

(?!([^(0-9a-zA-Z)])+$) 表示后面不能为除数字字母外的纯特殊符号

^.{6,}$ 这一句是表示至少六位的任意字符

好了,这里有完整的在线演示:jquery里用正则来验证密码,大小写字母,数字及特殊符号最少包含两种

希望我的回答能帮助到你!祝你生活愉快!

阅读全文

与正则验证密码格式相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接