//定义全局变量,标记页面是否通过验证
var isValid=true;
function ckpass(){
if(document.getElementById("password").value.length <6 || document.getElementById("password").value.length>12){
document.getElementById("pass1").innerHTML="<img src='images/warn.gif' align='absmiddle'><font size='2' color='#ff0000'>密码必须在6-12个字符之间</font>";
isValid=false;
}else{
document.getElementById("pass1").innerHTML="<img src='images/ok.gif' align='absmiddle'><font size='2' color='#999999'>密码可以使用 </font>";
isValid=true;
}
}function ckpassyz(){
if(document.getElementById("yzpass").value.length <6 || document.getElementById("yzpass").value.length>12){
document.getElementById("pass2").innerHTML="<img src='images/warn.gif' align='absmiddle'> <font size='2' color='#ff0000'> 密码必须在6-12个字符之间 </font>";
isValid=false;
}else if(document.getElementById("yzpass").value != document.getElementById("password").value){
document.getElementById("pass2").innerHTML="<img src='images/warn.gif' align='absmiddle'> <font size='2' color='#ff0000'> 密码错误 </font>";
isValid=false;
}else{
document.getElementById("pass2").innerHTML="<img src='images/ok.gif' align='absmiddle'> <font size='2' color='#999999'> 密码正确 </font>";
isValid=true;
}
}
function readySubmit(){
if(!isValid) return false;
return true;
}
<form id="form2" name="form1" method="post" action="">
<table>
<tr>
<td>登录密码:</td>
<td>
<input name="password" type="password" maxlength="12" id="password" onchange="javascript:ckpass();" />
<span id="pass1"></span>
</td>
</tr>
<tr>
<td>再次输入密码:</td>
<td>
<input name="yzpass" type="password" id="yzpass" maxlength="12" onblur="javascript:ckpassyz();" />
<span id="pass2"></span>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="Submit" value="提交" onclick="return readySubmit()" /></td>
</tr>
</table>
</form>
我火地说一句,楼主你那个代码的那个乱啊!!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货