密码正则表达式
1、至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符:
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\s\S]{8,16}$/
其中 [\s\S] 中的\s空白符,\S非空白符,所以[\s\S]是任意字符。也可以用 [\d\D]、[\w\W]来表示。
2、至少8个字符,至少1个大写字母,1个小写字母和1个数字,不能包含特殊字符(非数字字母):
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$
3、至少8个字符,至少1个字母,1个数字和1个特殊字符:
^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$
4、至少8个字符,至少1个大写字母,1个小写字母和1个数字:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$
5、至少8个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}
6、最少8个最多十个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,10}
^[a-zA-Z]\w{5,17}$
1、至少8-16个字符,至少1个大写字母,1个小写字母和1个数字,其他可以是任意字符:
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[^]{8,16}$/
/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[\s\S]{8,16}$/
其中 [\s\S] 中的\s空白符,\S非空白符,所以[\s\S]是任意字符。也可以用 [\d\D]、[\w\W]来表示。
2、至少8个字符,至少1个大写字母,1个小写字母和1个数字,不能包含特殊字符(非数字字母):
^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$
3、至少8个字符,至少1个字母,1个数字和1个特殊字符:
^(?=.*[A-Za-z])(?=.*\d)(?=.*[$@$!%*#?&])[A-Za-z\d$@$!%*#?&]{8,}$
4、至少8个字符,至少1个大写字母,1个小写字母和1个数字:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,}$
5、至少8个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}
6、最少8个最多十个字符,至少1个大写字母,1个小写字母,1个数字和1个特殊字符:
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,10}
function check(pwd){
//6-18位 ,由数字、大写字母、小写字母、特殊字符
var r = /^[0-9a-zA-Z!@#$^]{6,18}$/;//特殊字符可以补充,与后续校验同步即可
if(r.test(pwd)){
var a = /[0-9]/.exec(pwd)!=null ? 1:0;
var b = /[a-z]/.exec(pwd)!=null ? 1:0;
var c = /[A-Z]/.exec(pwd)!=null ? 1:0;
var d = /[!@#$^]/.exec(pwd)!=null ? 1:0;
return a + b + c + d >= 2;//至少2种
}
return false;
}
\w{6,18} \w(字母、数字)相当于[0-9a-zA-Z] {6,18}相当于 至少6次,最多18次。
该正则表达式: /^(\w[!@#]\w){6,18}$/
什么是正则表达式
正则表达式,又称规则表达式。是计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则...
用js的正则表达式检测电话号码,要求,必须是1开头,只能是数字,并且是...
手机号的正则表达式为“^1(3|4|5|7|8)\\d{9}$”,解释如下 “^1”表示以1开头,“(3|4|5|7|8)”表示第二位可能是3\/4\/5\/7\/8等的任意一个,在加上后面的\\d表示数字[0-9]的9位,总共加起来11位结束。代码如下:function checkPhone(){var phone = document.getElementById('phone'...
用js的正则表达式检测电话号码,要求必须是1开头,只能是11位数字,该正则...
表达式写法是:\/^1\\d{10}$\/ 解析:^1 以1开头,\\d表示数字,\\d{10}表示数字出现10次,加上前面以1开头,正好是11个数字,X$表示以X结尾,这里用$表示后面没有了,11个数字后已经是匹配字符串的结尾。结果展示:正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、...
在使用正则表达式时,利用好其预编译功能
使用正则表达式时,利用好其预编译功能,可以有效加快正则匹配速度。正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a到z之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。使用正则表达式时,利用好其预...
正则表达式的\\'s是什么意思?
一、两种表达方式表达意义的区别:1、\\s代表正则表达式中的一个空白字符(可能是空格、制表符、其他空白)。2、\\\\s代表字符\\和字符s,因为\\在正则中有特殊意义,所有需要转义,写成了\\\\ 。二、表达的作用的区别:1、\\s用于匹配空白字符。2、\\\\s用于匹配字符串中的\\和s,两个字符。
什么是正则表达式?举例说明一下
目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不...
Google代码正则式搜索语法及示例
Google的代码搜索功能支持使用正则表达式进行高级搜索。你可以通过在搜索栏输入特定的模式来筛选搜索结果。例如,使用"regexp"标签,可以搜索如"go{2}gle hello,\\ world"这样的复杂模式,或者使用"^int printk"来定位特定函数的调用。精确匹配字符串可以通过在搜索内容前后加上双引号,如搜索"exact string"...
正则表达式,匹配特定字符后面的内容
如果前面是固定的“姓名:”的话,试试(?<=姓名:).*?(?=,\\d{11})。正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。
正则表达式中的\\{}\\{}\\{}是什么意思
\/\\{\\{(.+?)\\}\\}\/g 最前面的“\/”与最后面的“\/”是分隔符,表示正则表达式的开始与结束。最后的“g”标志则表示正则表达式使用的global(全局)的状态。使用 global 标志表明在被查找的字符串中搜索操作将查找所有符合的项,而不仅仅是第一个。这也被称为全局匹配。【相关的标志还有i(...
正则表达式中的"\\."表示什么意思
\\ 这是引用符,用来将这里列出的这些元字符当作普通的字符来进行匹配。例如正则表达式\\$被用来匹配美元符号,而不是行尾,类似的,正则表达式\\.用来匹配点字符,而不是任何字符的通配符。正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通...
徭龚丁香: function checkPassword(password) <br>{ <br>var reg=/^[A-Za-z]+[0-9]+[A-Za-z0-9]*|[0-9]+[A-Za-z]+[A-Za-z0-9]*$/g;<br>if(!reg.test(password)) <br>{ <br> alert("密码必须由6-16个英文字母和数字的字符串组成!"); <br> document.form.password.focus(); <br> return false; <br>} <br><br>return true; <br>}
双滦区17275795277: 密码正则表达式 - ?
徭龚丁香: /(?=.*\d)(?=.*[A-z])^.{6,14}$/
双滦区17275795277: 求一个匹配密码的正则表达式 - ?
徭龚丁香: 包含大写英文字母,小写英文字母,数字,且不能包含其他特殊符号的密码的正则表达式:^[A-Za-z0-9]+$
双滦区17275795277: 求正确的“密码正则表达式” - ?
徭龚丁香: 所求正则表达式为:((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z]a-zA-Z]))^.{8,16}$ 解释:^.{8,16}$ # 密码长度为8~16位((?=.*\d)(?=.*\D)|(?=.*[a-zA-Z]a-zA-Z])...
双滦区17275795277: 求密码的正则表达式,需求如下: - ?
徭龚丁香: 这么长的表达式写出来蛋都要碎了.^(((?=[\x20-\x7e]*?[A-Za-z])(?=[\x20-\x7e]*?[0-9])[\x20-\x7E]{8,16})|((?=[\x20-\x7e]*?[\x20-\x2f\x3a-\x40\x5b-\x60\x7b-\x7e])(?=[\x20-\x7e]*?[0-9])[\x20-\x7E]{8,16})|((?=[\x20-\x7e]*?[A-Za-z])(?=[\x20-\x7e]*?[\x20-\x2f\x3a-\x40\x5b-\x60\x7b-\x7e])[\x20-\x7E]{8,16}))$
双滦区17275795277: 求一JAVA密码正则表达式,长度6位以上,需数字、字母和下划线组成. - ?
徭龚丁香: public static void main(String[] args) {String s ="122~!@#$%^&*()222222a";String r = "^(?=.*\\d.*)(?=.*[a-zA-Z].*)(?=.*[-`~!@#$%^&*()_+\\|\\\\=,./?><\\{\\}\\[\\]].*).*$";System.out.println(s.matches(r));} 字符串 必须由 字符+数字+特殊字符 组成,否则 为 false
双滦区17275795277: 求一个验证密码的正则表达式.只能为数字,字母,或键盘上的特殊字符.可以是纯数字或字母. - ?
徭龚丁香: 1、正则表达式验证数字、字母、特殊字符的组合,这个要求3者都有 var reg=/(?=.*[a-z])(?=.*\d)(?=.*[#@!~%^&*])[a-z\d#@!~%^&*]{8,16}/i 特殊 字符 为~!@#$%^&*其中之一2、正则表达式验证(数字+字母)或者(数字+特殊字符)或者(字母+特殊字符),不能是纯数字、纯字母、纯特殊字符,即只要符合这3个组合其中之一都为true var reg=/((?=.*[a-z])(?=.*\d)|(?=[a-z])(?=.*[#@!~%^&*])|(?=.*\d)(?=.*[#@!~%^&*]))[a-z\d#@!~%^&*]{8,16}/i
双滦区17275795277: 求密码正则表达式,6 - 16位,数字字母符号都可以用 - ?
徭龚丁香: ^[a-za-z0-9~!@#$%^&*(),.?\[\]{}]{6,16}$
双滦区17275795277: 密码由6 - 16个字符组成,可使用数字、英文字母、下划线,密码区分大小写的PHP正则表达式! - ?
徭龚丁香:[答案] preg_macth('/^[_0-9a-z]{6,16}$/i',$password)
双滦区17275795277: 求 密码验证的正则表达式 - ?
徭龚丁香: (?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_])^.{7,}$ 解释:(?=.*\d) #断言密码必须包含数字(?=.*[a-zA-Z]) #断言密码必须包含字母(?=.*[\W_]) #断言密码必须包含符号 ^.{7,}$ #匹配密码,长度必须大于等于7