这些代码运行后只对用户名进行验证而密码没有任何提示 请问各位是那里错了 谢谢 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="JavaScript">
function checkUserName(){
var UserName=document.getElementById("txtUserName").value;
if(UserName == "" || UserName == "请输入用户名"){
alert("请输入用户名");
document.getElementById("txtUserName").focus();
return false;
}else if(UserName.length < 6 || UserName.length> 12){
alert("输入长度不符合要求");
document.getElementById("txtUserName").focus();
return false;
}else if(UserName.length !=0){
for(i=0;i<UserName.length;i++){
var User =UserName.substring(i,i+1);
if((!(User>='0' && User<='9'))&&(!(User>='a' &&User <= 'z')) && (!(User ='-'))){
alert("含有非法字符");
document.getElementById("txtUserName").focus();
}
}
return false;
}
return true;
}
function checkUserPass(){
var UserPass = document.getElementById("txtUserPass");
if(UserPass.value==""){
alert("请输入密码");
UserPass.focus();
return false;
}else if(UserPass.value.length >14 || UserPass.value.length <6){
alert("密码长度不符合要求");
UserPass.focus();
return false;
}
}
function check(){
if(checkUserName() && checkUserPass()){
return true;
}else{
return false;
}
}
</script>
</HEAD><BODY>
<form name="myform" action="" onSubmit="return check()" >
<table>
<tr>
<td>用户名</td>
<td><input tyoe="text" name="txtUserName" id="txtUserName" value="请输入用户名"></td>
<td><div id="divUserName" style="disPlay:none;" onClick="checkUser()"></div></td>
</tr>
<tr>
<td>密码</td>
<td><input type="text" name="txtUserPass" id="txtUserPass"></td>
<td><div id="divUserPass" style="disPlay:none"></div></td>
</td>
<tr>
<td>确认密码</td>
<td><input type="text" name="txtUserPassTo" id="txtUserPassTo"></td>
<td><div id="txtUserPassTo" style="display:none"></div></td>
</tr>
<tr>
<td>输入验证码</td>
<td><input type="text" name="yanzheng" id="yanzheng"></td>
<td><div id="yanzheng" style="display:none"></div></td>
</tr>
<tr>
<td>性别</td>
<td><input type="checkbox" name="checkMan" id="checkMan" checked="true">男<input type="checkbox" name="checkMan" id="checkWoman">女</td>
</tr>
<tr>
<td>电子邮件</td>
<td><input tyoe="text" id="txtEmail" name="txtEmail"></td>
</tr>
<tr>
<td>出生日期</td>
<td>
<select>
<option value="1">1988</option>
<option value="2">1989</option>
<option value="3">1990</option>
<option value="4">1991</option>
<option value="5">1992</option>
<option value="6">1996</option>
</select>
年
<select>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
月
<input type="text" name="txtToday" id="txtToday" style="width:20px;">日
</select>
</td>
</tr>
<tr >
<td align="center"><input type="submit" name="btnOK" id="btnOK" value="确定"></td>
<td align="center"><input type="button" name="btnOK" id="btnClose" value="重填"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<script language="JavaScript">
function checkUserName(){
var UserName=document.getElementById("txtUserName").value;
if(UserName == "" || UserName == "请输入用户名"){
alert("请输入用户名");
document.getElementById("txtUserName").focus();
return false;
}else if(UserName.length < 6 || UserName.length> 12){
alert("输入长度不符合要求");
document.getElementById("txtUserName").focus();
return false;
}else if(UserName.length !=0){
for(i=0;i<UserName.length;i++){
var User =UserName.substring(i,i+1);
if((!(User>='0' && User<='9'))&&(!(User>='a' &&User <= 'z')) && (!(User ='-'))){
alert("含有非法字符");
document.getElementById("txtUserName").focus();
}
}
return false;
}
return true;
}
function checkUserPass(){
var UserPass = document.getElementById("txtUserPass");
if(UserPass.value==""){
alert("请输入密码");
UserPass.focus();
return false;
}else if(UserPass.value.length >14 || UserPass.value.length <6){
alert("密码长度不符合要求");
UserPass.focus();
return false;
}
}
function check(){
if(checkUserName() && checkUserPass()){
return true;
}else{
return false;
}
}
</script>
</HEAD><BODY>
<form name="myform" action="" onSubmit="return check()" >
<table>
<tr>
<td>用户名</td>
<td><input tyoe="text" name="txtUserName" id="txtUserName" value="请输入用户名"></td>
<td><div id="divUserName" style="disPlay:none;" onClick="checkUser()"></div></td>
</tr>
<tr>
<td>密码</td>
<td><input type="text" name="txtUserPass" id="txtUserPass"></td>
<td><div id="divUserPass" style="disPlay:none"></div></td>
</td>
<tr>
<td>确认密码</td>
<td><input type="text" name="txtUserPassTo" id="txtUserPassTo"></td>
<td><div id="txtUserPassTo" style="display:none"></div></td>
</tr>
<tr>
<td>输入验证码</td>
<td><input type="text" name="yanzheng" id="yanzheng"></td>
<td><div id="yanzheng" style="display:none"></div></td>
</tr>
<tr>
<td>性别</td>
<td><input type="checkbox" name="checkMan" id="checkMan" checked="true">男<input type="checkbox" name="checkMan" id="checkWoman">女</td>
</tr>
<tr>
<td>电子邮件</td>
<td><input tyoe="text" id="txtEmail" name="txtEmail"></td>
</tr>
<tr>
<td>出生日期</td>
<td>
<select>
<option value="1">1988</option>
<option value="2">1989</option>
<option value="3">1990</option>
<option value="4">1991</option>
<option value="5">1992</option>
<option value="6">1996</option>
</select>
年
<select>
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
<option value="05">05</option>
<option value="06">06</option>
<option value="07">07</option>
<option value="08">08</option>
<option value="09">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
月
<input type="text" name="txtToday" id="txtToday" style="width:20px;">日
</select>
</td>
</tr>
<tr >
<td align="center"><input type="submit" name="btnOK" id="btnOK" value="确定"></td>
<td align="center"><input type="button" name="btnOK" id="btnClose" value="重填"></td>
</tr>
</table>
</form>
</BODY>
</HTML>
var UserPass = document.getElementById("txtUserPass");
if(UserPass.value==""){
alert("请输入密码");
UserPass.focus();
return false;
}else if(UserPass.value.length >14 || UserPass.value.length <6){
alert("密码长度不符合要求");
UserPass.focus();
return false;
}
//这里加 return true
} 没return true