求一JS正则表达式: 密码长度6位以上,须包含大写、小写、数字、特殊符号中的任意3种.

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 14:52:21
求一JS正则表达式: 密码长度6位以上,须包含大写、小写、数字、特殊符号中的任意3种.

求一JS正则表达式: 密码长度6位以上,须包含大写、小写、数字、特殊符号中的任意3种.
求一JS正则表达式: 密码长度6位以上,须包含大写、小写、数字、特殊符号中的任意3种.

求一JS正则表达式: 密码长度6位以上,须包含大写、小写、数字、特殊符号中的任意3种.
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<script type="text/javascript">
/**
*
*
*
*这样的正则貌似最好用多条吧,一条的话不但写起来困难,你反馈给页面提示也不容易,所以我给你写一段验证代码,你来参考一下如何?
*如果你非要用一条正则,这正则实在是很难写,而且在JS里,还不支持正则预判,难度更高
*下面是实现的代码,你只要修改一下就可以直接拿去用了.
*
*
*
**/
function testPass(str){
\x05var rC = {
\x05\x05lW:'[a-z]',
\x05\x05uW:'[A-Z]',
\x05\x05nW:'[0-9]',
\x05\x05sW:'[\\u0020-\\u002F\\u003A-\\u0040\\u005B-\\u0060\\u007B-\\u007E]'
\x05};
\x05function Reg(str, rStr){
\x05\x05var reg = new RegExp(rStr);
\x05\x05if(reg.test(str)) return true;
\x05\x05else return false;
\x05}
\x05if(str.length < 6){
\x05\x05document.title = '您的密码长度太短';
\x05\x05return false;
\x05}else{
\x05\x05var tR = {
\x05\x05\x05l:Reg(str, rC.lW),
\x05\x05\x05u:Reg(str, rC.uW),
\x05\x05\x05n:Reg(str, rC.nW),
\x05\x05\x05s:Reg(str, rC.sW)
\x05\x05};
\x05\x05if((tR.l && tR.u && tR.n) || (tR.l && tR.u && tR.s) || (tR.s && tR.u && tR.n) || (tR.s && tR.l && tR.n)){
\x05\x05\x05document.title = '密码符合要求';
\x05\x05\x05return true;
\x05\x05}else{
\x05\x05\x05document.title = '您的密码必须含有“小写字母”、“大写字母”、“数字”、“特殊符号”中的任意三种';
\x05\x05\x05return false;
\x05\x05}
\x05}
}

</script>
<input type="text" id="pass" value="abc12C" /> <input type="button" value="测试" onClick="testPass(document.getElementById('pass').value);" />
 </body>
</html>


上面的代码有说明,另外,这段代码是可以供你测试的,是一个完整的HTML文档,只要复制回去,测试一下就OK.

求一JS正则表达式: 密码长度6位以上,须包含大写、小写、数字、特殊符号中的任意3种. 求一密码正则表达式 要求:10位以上 数字+字母+特殊符号组合 需要C#的和JS里面的两种写法 js验证非0开头的不超过6位的正整数,求正则表达式 求由数字,英语字母,符号随意组成的6-20位的密码正则表达式, 如何用正则表达式表示由数字和字母构成,长度为6到15位的密码 js正则表达式:6-20位,可以为数字或者英文,最少一个英文.请问正则表达式怎么写 求正则表达式:正整数,最多5位.不能为0,最大99999 在Js中使用 求正则表达式:密码长度不少于6位,并且由数字和字符组成用来作javascript的登录验证,最好给出简单的用法!密码必须是由数字和字母组合. 密码由6一16位字符(字母/数字/符号)不能只有一种,区分大小写正则表达式! 求一JS验证:验证0-100的数字.不好意思,我想问的是利用正则表达式进行JS验证, 求一个JS正则表达式,一个正实数,整数部分最多9位 小数部分最多 3位 js 求英语和数字混合的正则表达式js 求 英语和数字混合的正则表达式 求一正则表达式.验证一个字符串长度符合n位,并只有数字加字母组成. 求正则表达式 对密码进行验证 要求输入字母和数值的混合编码,长度最少12位就是输入的密码必须同时含有数字和字母. 求 1-20位 正整数 正则表达式 java 正则表达式 求验证密码必须由字母和数字组成的正则表达式 JS正则表达式 验证 输入的是正负小数(保留3位小数)或者正负整数 求正则表达式求 只能输入6位正整数(可以是0开头,例如000000)的正则表达式