function Check(str){ var reg==/^(([a-z])|([A-Z])|([0-9])|(_)){4,}$/g
if(!reg.test(str))return false; var l=str.replace(reg, "$1$2$3$4").length; return l>=4?true:false; }
function Check(str){ var reg=/^(([a-z])|([A-Z])|([0-9])|(_)){4,}$/g if(!reg.test(str))return false; var l=str.replace(reg, "$1$2$3$4").length; return l>=4; }
哦,"至少有一个",可以分拆,正则匹配[a-zA-Z],然后判断字符串内有无'_'符或数字。
<html> <head> <title>验证函数</title> </head> <body> <script > function regex() { var re1=/^[a-zA-Z0-9_]+$/g; var re2=/[a-z]/g; var re3=/[A-z]/g; var re4=/\d/g; var re5=/_/g; var str = document.form1.name1.value; if ((re1&&re2&&re3&&re4&&re5).test(str)) { alert("ok"); } else alert("no"); } </script> <form name=form1> <input type=text name=name1 > <input type=button onClick="regex()" value="test" > </form> </body> </html>
/^(([a-z])|([A-Z])|([0-9])|(_)){4,}$/g哪个$是什么意思? var l=str.replace(reg, "$1$2$3$4").length; 这条语句做什么的?
<html> <head> <title>验证函数</title> </head> <body> <script > function regex() { var re1=/^[a-zA-Z0-9_]+$/g; var re2=/[a-z]/g; var re3=/[A-Z]/g; var re4=/\d/g; var re5=/_/g; var str = document.form1.name1.value; if ((re1&&re2&&re3&&re4&&re5).test(str)) { alert("ok"); } else alert("no"); } </script> <form name=form1> <input type=text name=name1 > <input type=button onClick="regex()" value="test" > </form> </body> </html>
^[[_]+[0-9]+[a-z]+[A-Z]+]*$怎么变成对顺序没有要求?
var reg==/^(([a-z])|([A-Z])|([0-9])|(_)){4,}$/g
if(!reg.test(str))return false;
var l=str.replace(reg, "$1$2$3$4").length;
return l>=4?true:false;
}
var reg=/^(([a-z])|([A-Z])|([0-9])|(_)){4,}$/g
if(!reg.test(str))return false;
var l=str.replace(reg, "$1$2$3$4").length;
return l>=4;
}
<head>
<title>验证函数</title>
</head>
<body>
<script >
function regex()
{
var re1=/^[a-zA-Z0-9_]+$/g;
var re2=/[a-z]/g;
var re3=/[A-z]/g;
var re4=/\d/g;
var re5=/_/g;
var str = document.form1.name1.value;
if ((re1&&re2&&re3&&re4&&re5).test(str))
{
alert("ok");
}
else
alert("no");
}
</script>
<form name=form1>
<input type=text name=name1 >
<input type=button onClick="regex()" value="test" >
</form>
</body>
</html>
var l=str.replace(reg, "$1$2$3$4").length;
这条语句做什么的?
<head>
<title>验证函数</title>
</head>
<body>
<script >
function regex()
{
var re1=/^[a-zA-Z0-9_]+$/g;
var re2=/[a-z]/g;
var re3=/[A-Z]/g;
var re4=/\d/g;
var re5=/_/g;
var str = document.form1.name1.value;
if ((re1&&re2&&re3&&re4&&re5).test(str))
{
alert("ok");
}
else
alert("no");
}
</script>
<form name=form1>
<input type=text name=name1 >
<input type=button onClick="regex()" value="test" >
</form>
</body>
</html>
<head>
<title>验证函数</title>
</head>
<body>
<script >
function regex()
{
var re1=/^([a-zA-Z0-9_]+)$/g;
var re2=/[a-z]/g;
var re3=/[A-Z]/g;
var re4=/\d/g;
var re5=/_/g;
var str = document.form1.name1.value;
if (re1.test(str)&&re2.test(str)&&re3.test(str)&&re4.test(str)&&re5.test(str))
{
alert("ok");
}
else
alert("no");
}
</script>
<form name=form1>
<input type=text name=name1 >
<input type=button onClick="regex()" value="test" >
</form>
</body>
</html>上面的错了
function Check(str){
reg = /^(?:([a-z])|([A-Z])|([0-9])|(_)){4,}$/g
if(!reg.test(str))return false;
var l=str.replace(reg, "$1$2$3$4").length;
return l>=4;
}var s="123asdWER_";
alert(Check(s));
str="1_Wa";
alert(Check(s));
str="W1qqqq_1a";
alert(Check(s));
str="_eeWF12Q_sdw2U";
alert(Check(s));
</script>
从新打了包上传的
http://download.csdn.net/down/204354
这次自己试了一下能打开了。