js做 表单内有空值的话点submit不会被提交,请给完整可运行的代码

如题... 如题 展开
 我来答
叶子的小情意
推荐于2016-08-24 · TA获得超过300个赞
知道小有建树答主
回答量:244
采纳率:0%
帮助的人:141万
展开全部

<script type="text/javascript">
    function verify(){
        //获取form标签元素
        var form=document.getElementById('form');
        //获取form下元素下所有input标签
        var inputArray=form.getElementsByTagName("input");
        var inputArrayLength=inputArray.length;
        //循环input元素数组
        for(var int=0;int<inputArrayLength;int++){
            //判断每个input元素的值是否为空
            if( inputArray[int].value==null || inputArray[int].value==''){
                alert('第'+(int+1)+'个input的值为空.');
                return false;
            }
        }
        //如果所有Input标签的值都不为空的话
        return true;
    }
</script>
    <form action="" onsubmit="return verify();" id="form">
        <input /><br/>
        <input /><br/>
        <input /><br/>
        <input /><br/>
        <input type="submit" value="submit"/><br/>
    </form>

黑马黄子
2015-03-05 · TA获得超过219个赞
知道小有建树答主
回答量:201
采纳率:88%
帮助的人:103万
展开全部
<script>
function $(id){return document.getElementById(id);}
function trim(s){return s.replace(/(^\s*)|(\s*$)/g,"");}
function test(){
    var Uname=$("Uname").value;
    if(!trim(Uname)){alert("不能为空!");$("Uname").focus();return false;}
}
</script>
<form name="form1" action="" onsubmit="return test()">
           <input id="Uname" value="" type="text" name="q" />
           <input name="Submit" type="submit" value="提交" />
</form>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bfdnyj
2015-03-05 · TA获得超过469个赞
知道小有建树答主
回答量:217
采纳率:100%
帮助的人:132万
展开全部

说明:使用了 jquery-1.11.0.js,实现了自动探测并检查表单内所有 input, textarea, select 和 button 元素


用法:


在<head> 和 </head>之间加

<script src="js\jquery-1.11.0.js" type="text/javascript"></script>
<script type="text/javascript">
function trim(s){return s.replace(/(^\s*)|(\s*$)/g,"");}
function chek(t){
    var $v=$(t).find(':input'), len, i;
    for(len=$v.length, i=0; i<len; i++)
        if(trim($v[i].val())===''){
            alert('请填写完整后再提交!');
            return false;
        }
    return true;
}
</script>


在要检查的表单中标签中加 onsubmit="return check(this)"

例如 <form …… onsubmit="return check(this)">

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式