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>
展开
3个回答
展开全部
<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;
}
<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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
语法有错误,贴上正确代码,应该知道哪里出错了吧。
<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>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
若是只判断一个,你莫不如直接给input加个id
获取这个id的DOM 判断空值。
获取这个id的DOM 判断空值。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询