首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于页面注册验证输入内容的有关问题!

2013-07-08 
求助:关于页面注册验证输入内容的问题!!!!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN

求助:关于页面注册验证输入内容的问题!!!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<body>
<script type="text/javascript">
function info()
{
var name=document.getElementById("name").value;
var password=document.getElementById("password").value;
var phone=document.getElementById("phone").value;
var sex=document.getElementById("sex").value;
var like=document.getElementById("like").value;
var jobs=document.getElementById("jobs").value;
if(name.length==0)
{
document.getElementById("namenull").innerHTML="姓名不能为空";
return false;


}
else if(password.length==0)
{
   document.getElementById("passwordnull").innerHTML="密码不能为空";
   return false;

}
else if(phone.length==0)
{
   document.getElementById("phonenull").innerHTML="电话不能为空";
   return false;

}
else if(sex.length==0)
{
   document.getElementById("sexnull").innerHTML="性别不能为空";
   return false;

}
else if(like.length==0)
{
   document.getElementById("likenull").innerHTML="爱好不能为空";
   return false;

}
else
{
document.getElementById("jobsnull").innerHTML="工作不能为空";
}




}
</script>
<form name="myform1" id="myform1" >
<fieldset>
<legend>调查表</legend>
<div align="center">调查表</div>
姓名&nbsp;<input type="text" id="name" /><label id="namenull" ></label><br /><br />
密码&nbsp;<input type="password" id="password" /><label id="passwordnull" class="lb"></label><br /><br />
性别&nbsp;<input type="radio" id="sex" value="男"/>男 <input type="radio" id="sex" value="女"/>女<label id="sexnull" class="lb"></label><br /><br />
爱好&nbsp;<input type="checkbox" id="like" value="电影" />电影&nbsp;
<input type="checkbox" id="like" value="运动" />运动&nbsp;
<input type="checkbox" id="like" value="音乐" />音乐&nbsp;
<input type="checkbox" id="like" value="其他" />其他&nbsp;<label id="likenull" class="lb"></label><br /><br />
职业&nbsp; <select id="jobs"><option></option><option>教师</option><option>学生</option></select><label id="jobnull" class="lb"></label><br /><br />
手机&nbsp;<input type="text" id="phone" /><label id="phonenull" class="lb"></label><br /><br />
建议&nbsp;<textarea rows="10" cols="100"> </textarea><br /><br />

            <input type="button" value="提交" onclick="info()">
</fieldset>
</form>
</body>
</html>









不知道为什么,我做的这个页面始终只能验证一个框框的内容,,而不能同时验证所以框的内容,求助为什么!!!!
[解决办法]
我靠,不是你自己说可以的么?

我不说了,累的慌。

给你个思路,设一个变量,然后分别判断3个值,只要有一个值是不对的,把这个变量设为true,
3个都判断完了再判断这个变量,如果为true,return fasle

var hasError = false;
if(v1==''){
    hasError = true;
    ....//你自己的代码
}
if(v2==''){
    hasError = true;
    ....//你自己的代码
}
if(v3==''){
    hasError = true;
    ....//你自己的代码
}
if(hasError){
    return fasle;
}

热点排行
Bad Request.