js验证表单不能为空 点击提交没有反应

 <script language="javascript">     var doc=document.form1   function check(){check1("username","请输入帐号(昵称)");}           function check1(input,str){      if(doc.input.value==""){      alert(str);      doc.input.focus();      return false;     }    }   </script>

第1个回答  2012-07-26
<form action="" onsubmit="return check(this)">
<input type="text" name="username" />
<input type="submit" value="提交" />
</form>

function check(form){
var userName = form["username"];//得到input
if(test(userName) === false){//这里执行验证
alert("请输入帐号");
return false;
}
}
//验证方法,验证不通过则返回false,否则返回true
function test(input){
var val = input.value;
if( val == "" || !val ){//不能为空
return false;
}
return true;
}本回答被网友采纳
第2个回答  推荐于2017-06-15

语法有错误,贴上正确代码,应该知道哪里出错了吧。

<script language="javascript">
var doc=document.form1;
function check(){
check1(doc.username,"请输入帐号(昵称)");
}
function check1(input,str){ 
if(input.value==""){
alert(str);
doc.input.focus();
return false; 
}

</script>

本回答被网友采纳
第3个回答  2012-07-26
若是只判断一个,你莫不如直接给input加个id
获取这个id的DOM 判断空值。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网