你在验证了一个后如果不符合要求就return false了 当然不会再往下走程序了啊
解决方案 »
- json转换问题
- 求:IE和FF下javascript点击后隐藏播放.wav和.mp3的代码或插件
- 求助:浏览器调用C++COM组件中一个自定义类的返回数组方法 缺少 VBArray对象错误
- $(document) 提示 Error: Object doesn't support this property or method 都有什么可能呢?
- 求助:下拉框事件触发的问题~
- document.location.href的问题!
- 用google搜索,怎样才能只显示找到了多少个结果,而不要下面详细的东东!!!各位高人快来帮我看看,先谢了!
- 小问题,进来看看!!!!!!
- 关于打印的一个问题 ,希望多多帮忙!
- 在线答题系统,怎么随机出题
- menu不明偏移 求解
- 求jQuery无刷新分页视频
<!--调查表--submits()>
function submits()
{
var str=document.getElementById("name").value;//得到姓名的值
var strpwd=document.getElementById("passwords").value;
var ints=document.getElementById("phone").value;
var strs="";//写入性别,爱好,职业,手机,建议等
if(str=="" && strpwd=="" && ints=="")
{
document.getElementById("name").focus();
document.getElementById("namenull").innerHTML="*姓名不能为空";
document.getElementById("pwdnull").innerHTML="*密码不能为空";
document.getElementById("phonenull").innerHTML="*手机号不能为空";
return false;
}
else if(str=="")
{
document.getElementById("name").focus();
document.getElementById("namenull").innerHTML="*姓名不能为空";
return false;
}
else if(strpwd=="")
{
document.getElementById("passwords").focus();
document.getElementById("namenull").innerHTML="";
document.getElementById("pwdnull").innerHTML="*密码不能为空";
return false;
}
else if(ints=="")
{
document.getElementById("phone").focus();
document.getElementById("namenull").innerHTML="";
document.getElementById("pwdnull").innerHTML="";
document.getElementById("phonenull").innerHTML="*手机号不能为空";
return false;
}
else if(ints.length!=11||isNaN(ints))
{
document.getElementById("phone").value="";
document.getElementById("phone").focus();
document.getElementById("phonenull").innerHTML="*手机号错误";
document.getElementById("namenull").innerHTML="";
document.getElementById("pwdnull").innerHTML="";
return false;
}
else
{
strs="姓名:"+str+"\n";
<!--获取单选按钮的值-->
var x=document.dcb.rd;
for(var i=0;i<x.length;i++)
{
if(x[i].checked==true)
{
strs+="性别:"+x[i].value+"\n";
}
}
<!--获取复选框的值-->
var y=document.dcb.ck;var n="";
for(var i=0;i<y.length;i++)
{
if(y[i].checked==true)
{
n+=y[i].value+" ";
}
}
strs+="爱好:"+n+"\n";
<!--获取职业(下拉列表)-->
var r=document.getElementById("selects");
strs+="职业:"+r.options[r.selectedIndex].text+"\n";
strs+="手机号码:"+document.getElementById("phone").value+"\n";
strs+="你的建议:"+document.getElementById("jianyi").value;
if(confirm(strs))
{
return true;
}
else
{
document.getElementById("jianyi").focus();
return false;
}
}
}<!--重置使第一个输入框获得焦点-->
function cz()
{
document.getElementById("name").focus();
}就可以啊
function submits()
{
var str=document.getElementById("name").value;//得到姓名的值
var strpwd=document.getElementById("passwords").value;
var ints=document.getElementById("phone").value;
var strs="";//写入性别,爱好,职业,手机,建议等
if(str=="" && strpwd=="" && ints=="")
{
document.getElementById("name").focus();
document.getElementById("namenull").innerHTML="*姓名不能为空";
document.getElementById("pwdnull").innerHTML="*密码不能为空";
document.getElementById("phonenull").innerHTML="*手机号不能为空";
return false;
}
else if(str=="")
{
document.getElementById("name").focus();
document.getElementById("namenull").innerHTML="*姓名不能为空";
return false;
}
else if(strpwd=="")
{
document.getElementById("passwords").focus();
document.getElementById("namenull").innerHTML="";
document.getElementById("pwdnull").innerHTML="*密码不能为空";
return false;
}
else if(ints=="")
{
document.getElementById("phone").focus();
document.getElementById("namenull").innerHTML="";
document.getElementById("pwdnull").innerHTML="";
document.getElementById("phonenull").innerHTML="*手机号不能为空";
return false;
}
else if(ints.length!=11||isNaN(ints))
{
document.getElementById("phone").value="";
document.getElementById("phone").focus();
document.getElementById("phonenull").innerHTML="*手机号错误";
document.getElementById("namenull").innerHTML="";
document.getElementById("pwdnull").innerHTML="";
return false;
}
else
{
strs="姓名:"+str+"\n";
<!--获取单选按钮的值-->
var x=document.dcb.rd;
for(var i=0;i<x.length;i++)
{
if(x[i].checked==true)
{
strs+="性别:"+x[i].value+"\n";
}
}
<!--获取复选框的值-->
var y=document.dcb.ck;var n="";
for(var i=0;i<y.length;i++)
{
if(y[i].checked==true)
{
n+=y[i].value+" ";
}
}
strs+="爱好:"+n+"\n";
<!--获取职业(下拉列表)-->
var r=document.getElementById("selects");
strs+="职业:"+r.options[r.selectedIndex].text+"\n";
strs+="手机号码:"+document.getElementById("phone").value+"\n";
strs+="你的建议:"+document.getElementById("jianyi").value;
if(confirm(strs))
{
return true;
}
else
{
document.getElementById("jianyi").focus();
return false;
}
}
}<!--重置使第一个输入框获得焦点-->
function cz()
{
document.getElementById("name").focus();
}
你自己看清楚,你原来的if里面只判断一个,你后来的if里面判断了3个。if(str=="" && strpwd=="" && ints=="")
你是先判断这3个是不是都为空,如果都为空,全部都显示错误信息,如果不是都为空
下面的else才会分别判断str,strpwd,ints
3个都判断完了再判断这个变量,如果为true,return faslevar hasError = false;
if(v1==''){
hasError = true;
....//你自己的代码
}
if(v2==''){
hasError = true;
....//你自己的代码
}
if(v3==''){
hasError = true;
....//你自己的代码
}
if(hasError){
return fasle;
}