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

 <scriptlanguage="javascript">     vardoc=documen...  <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> 展开
 我来答
huibo865686
2012-07-26 · TA获得超过916个赞
知道小有建树答主
回答量:325
采纳率:80%
帮助的人:262万
展开全部
<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;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangxxx6
推荐于2017-06-15 · TA获得超过120个赞
知道小有建树答主
回答量:85
采纳率:100%
帮助的人:21.3万
展开全部

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

<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>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浅风渐微凉
2012-07-26 · 超过15用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:44.5万
展开全部
若是只判断一个,你莫不如直接给input加个id
获取这个id的DOM 判断空值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式