求一个正则表达式必须包含数字和字母。不然不通过。在前台js里用的。急急急!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求一个正则表达式必须包含数字和字母。不然不通过。在前台js里用的。急急急!!!相关的知识,希望对你有一定的参考价值。
参考技术A$(function()
)
functioncheckPassWord(psd)
varpsd=$("#psd").val();
varcontentPattern=/^(?=.*\\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*()])[\\da-zA-Z!@#$%^&*()]10,20$/;
varrootPattern=/^((?!root).)*$/;
if(!contentPattern.test(psd))
console.log("最少包含1个大写字母、1个小写字母、1个数字、一个指定的特殊字符、长度10到20");
return"最少包含1个大写字母、1个小写字母、1个数字、一个指定的特殊字符、长度10到20"";
if(!rootPattern.test(psd))
console.log("密码不能包含“root”");
return"密码不能包含“root”";
扩展资料
js正则表达式验证密码强度,必须包含数字,大写字母,小写字母,特殊字符四选三
varregex=newRegExp('^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\\W_!@#$%^&*`~()-+=]+$)(?![0-9\\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\\W_!@#$%^&*`~()-+=]8,30$');
if(!regex.test(pwd))
msgError("输入错误:密码不符合规则,请重新输入。");
$("#password").focus();
return;
求一个正则表达式: 以英文字母开头,只能包含英文字母、数字、下划线
^[a-zA-Z][a-zA-Z0-9_]*$
拓展:
1.正则表达式:
又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表通常被用来检索、替换那些符合某个模式(规则)的文本。
2.简介:
正则表达式是对字符操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个规则字符串,这个规则字符串用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,模式描述在搜索文本时要匹配的一个或多个字符串。
3.来源:
正则表达式可一直追溯到科学家对人类神经系统工作原理的早期研究。
4.含义:
正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
参考技术A ^[a-zA-Z][a-zA-Z0-9_]*$本回答被提问者采纳 参考技术B ^[a-zA-Z][a-zA-Z0-9_]*$ 这个可以。参考资料:http://www.zhongguosou.com/blog/post/579.html
以上是关于求一个正则表达式必须包含数字和字母。不然不通过。在前台js里用的。急急急!!!的主要内容,如果未能解决你的问题,请参考以下文章
求一个正则表达式: 以英文字母开头,只能包含英文字母、数字、下划线