2 qq 24528635 qq_24528635 于 2016.03.25 09:58 提问

js正则表达式密码匹配

大神们,我在在js中正则表达式判断密码是否匹配,
这方面我是新手还请大神们指点:
(1)同时包含数字,字母,特殊符号
(2)包含字母和数字
(3)只包含数字或字母

4个回答

qq_19891827
qq_19891827   2016.03.25 10:43

试试吧,不一定对。
正则:(1)/^(?!\d+$)(?![a-zA-z]+$)(?![^0-9a-zA-Z]+$)/
(2)/^([a-z]+(?=[0-9])|[0-9]+(?=[a-z]))[a-z0-9]+$/
(3) /^[0-9a-zA-Z]+$/

java8135925
java8135925   2016.03.25 11:40

^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$])[0-9a-zA-Z!@#$]{12,18}$

^(?!(?:[^a-zA-Z]|\D|[a-zA-Z0-9])$).{8,}$

^[0-9a-zA-Z]*$

u011113654
u011113654   2016.03.25 15:09

(1)同时包含数字,字母,特殊符号

  var regex = /^\S+$/g;
    regex.test("");

说明,由于不知道你的特殊符合是哪些,在你觉得什么属于特殊符合,所以这里我用了\S; \S匹配所有非空白字符("\s" 可匹配各个空白字符)
(2)包含字母和数字

 /^\d+[a-zA-Z]+$/g

\d匹配数字,等价于0-9只包含数字或字母

 /^\w+$/g

\w匹配任何单字字符, 等价于[a-zA-Z0-9]

CSDNXIAON
CSDNXIAON   2016.03.30 11:23

js 正则表达式匹配中文
js正则表达式多行匹配
JS常用的匹配正则表达式和实例
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JS正则表达式(密码同时包含数字和字母)
var regx =/^(?!([a-zA-Z]+|\d+)$)[a-zA-Z\d]{6,20}$/; var pwd = “ 12321444a” if(pwd.match(regx)==null){     console.log("密码格式不正确!");     return; };
JS的常用正则表达式 验证密码用户名等
js常用正则表达式收藏,验证用户名、密码、手机号等
JS匹配任意字符的正则表达式写法
      今天在写一个小应用的时候遇到个问题,原本是想捕捉到页面中所有电驴地址,以便迅雷抓取。实现代码如下,起初测试正常(后来遇到问题),先来看最初的代码 <br />代码如下: <br />var docs = document.body.innerHTML; <br />var links =docs.match(/ed2k.*/|///gi);//注意这里 使用了点(.)符号匹配任意字符 <br />document.body.innerHTML = ""; <br />for( var link
js 正则表达式匹配中文
var re = /([\u4e00-\u9fa5]|[a-zA-Z])+/;  [\u4e00-\u9fa5]  中文区间
js正则表达式匹配空格
匹配字符串中任何位置出现的空格: var reg=/(^\s+)|(\s+$)|\s+/g; var str = " ff gg "; reg.test(str);
js正则表达式的几个匹配方法
初学js,发现它的语法相对于C、java而言,还是比较“松”地,有那么一点点不适应。但很强大!以上是我看完js正则表达式这一章后的笔记,当然,学习正则表达式这一节的难点并不在于调用这几个方法,我认为真正的难点在于根据某个需要的字符串格式来构建需要的正则表达式。。。 一、用于模式匹配的String对象的四个方法 1.replace()方法:参数为正则表达式,如果找到匹配时,返回匹
常用的正则表达式-身份证,密码,手机号,邮箱,昵称,银行卡
第一步:首先验证是否是可用的正则 +(BOOL)isValidateRegularExpression:(NSString *)strDestination byExpression:(NSString *)strExpression {          NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF
JS正则表达式之特殊符号
JS正则表达式之特殊符号 在正则表达式中,许多标点符号具有特殊含义,比较难记,现归纳备个份: 这些符号有:^ $ . * +  - ? = ! : | \ / ( ) [ ] { } 1.“[ ]”表示字符类: 即括号里是个字符集:如/[abc]/,表示和含有a,b,c任何一个字母的字符串都匹配。 注:特殊字符类:\s表示空格符、制表符、Unicode空白符。\S表示非Un
js正则表达式匹配特殊字符
function TextValidate(obj){ console.log(obj.value); var flag = "0"; var pattern = new RegExp("[~'!@#¥$%^&*()-+_=:]"); if(obj.value != "" && obj.value != null){ if(pattern.test(obj.value)){
了解DOM:Javascript正则表达式
From:http://www.ido321.com/1355.html 一、RegExp ECMAScript通过RegExp类型类支持正则表达式,语法和Perl类似: var exp = /pattern/flags; patternb部分是任何简单的或复杂的正则表达式;flags是每个正则表达式所带的一个或者多个标志。 正则表达式的模式匹配支持三个标志: g:全局模式,即