JQuery实现提交表单时候验证所有文本框是否为空

如题所述

这个可以再表单上添加onsubmit函数和使用jQuery的each函数来判断

<script type="text/javvascript">
    var flag = true;
    function checkForm(frm) {
        $("#frm input[type='text']").each(function(i, obj) {
            if(obj.value == "") {
                alert($(obj).attr("placeholder"));
                flag = false;
                return false;
            }
        });
        return flag;
    }
</script>

<form ation="目标地址" method="post" onsubmit="return checkForm();" id="frm">
    文本1:<input type="text" name="txt1" value="" placeholder="文本1不能为空"/><br/>
    文本2:<input type="text" name="txt2" value="" placeholder="文本2不能为空"/><br/>
    文本3:<input type="text" name="txt3" value="" placeholder="文本3不能为空"/><br/>
    文本4:<input type="text" name="txt4" value="" placeholder="文本4不能为空"/><br/>
    文本5:<input type="text" name="txt5" value="" placeholder="文本5不能为空"/><br/>
    <input type="submit" value="提交表单"/>
</form>

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-03-31

这个可以在表单上添加onsubmit函数和使用jQuery的each函数来判断

varflag=true;

functioncheckForm(frm){

$("#frminput[type='text']").each(function(i,obj){

if(obj.value==""){

alert($(obj).attr("placeholder"));

flag=false;

returnfalse;

}

});

returnflag;

}

<&#47;script>

文本1:

文本2:

文本3:

文本4:

文本5:

这个可以在表单上添加onsubmit函数和使用jQuery的each函数来判断

<script type="text/javvascript">

var flag = true;

function checkForm(frm) {

$("#frm input[type='text']").each(function(i, obj) {

if(obj.value == "") {

alert($(obj).attr("placeholder"));

flag = false;

return false;

}

});

return flag;

}

</script>

<form ation="目标地址" method="post" onsubmit="return checkForm();" id="frm">

文本1:<input type="text" name="txt1" value="" placeholder="文本1不能为空"/><br/>

文本2:<input type="text" name="txt2" value="" placeholder="文本2不能为空"/><br/>

文本3:<input type="text" name="txt3" value="" placeholder="文本3不能为空"/><br/>

文本4:<input type="text" name="txt4" value="" placeholder="文本4不能为空"/><br/>

文本5:<input type="text" name="txt5" value="" placeholder="文本5不能为空"/><br/>

<input type="submit" value="提交表单"/>

本回答被网友采纳

在Jquery中怎么判断input文本框的值为空啊(最好有多种方法)?
\/\/非空处理 }

我想用jquery判断几个文本框的值 如果不符合条件就不能提交 怎么写啊...
if(text1=="不可为空" || text1==""){ alert("标题不能为空");(".text1").focus();return false;} if(text2=="不可为空" || text2==""){ alert("正文不可为空");(".text2").focus();return false;} if(text3=="不可为空" || text2==""){ alert("转载标题不可...

求教jquery点 击提交 判定input的表单内容为空 ,边框显示红色
.form-error {border-color: red;}jquery判断如果是空,则加上这条样式:('#form1').submit(function() { \/\/ 表单提交事件 $(this).find(':text').each(function() { $(this).removeClass('form-error'); if ($.trim($(this).val()) == '') { $(this).addClass(...

用jquery或者js判断实体类中的各个值是否为空
我的想法是首先用后台生成所有需要的表单框(也可以有js来做,先获取需要哪些表单项,然后生成输入框),然后js询问后台哪些是需要填写的,并弹出所需的输入框,待客户填写之后,再提交至后台,然后后台存储不为空且格式正确的字段,然后再返回给js哪些还需要补充,然后js再生成需要的表单,然后再提交至后...

javascript 如何检查多个文本框不为空
你要验证什么呢??在JS里当然可以验证多个文本框,只是要看你想要做什么?比如你想让文本框都必须输入,那就在函数里分别对每个文本框进行Check,如果不符合要求,就禁止提交而报出错误信息

jQuery formValidatorjQuery formValidator表单验证插件是什么?_百度...
然而,jQuery formValidator的出现改变了这一状况。它让开发者能够专注于业务逻辑,通过简单的配置即可实现表单验证,无需编写冗长的代码。插件提供了常规检验功能和可扩展的校验能力,只需一行配置就能针对每个表单元素设置验证规则,实现了JavaScript代码与HTML代码的有效分离。这样,页面设计者可以专注于设计,...

js、 jquery,获取form表单数据
表单中包含了一个不设置默认值的radio标签,并要求在提交时判断该字段是否为空。原本打算使用serializeArray()方法来获取表单数据,但发现无法正确获取到空值的情况。一番搜索后,发现了一个名为ghostsf_serialize的方法,通过调用此方法,直接解决了表单数据获取的问题。尽管无需修改方法名称,但可以根据项目...

什么时候表单提交的空格全部变成用加号表示了,以前不是用%20表示的吗...
1 var r20 = \/%20\/g,jQuery.param方法中会将所有的"%20"转成"+",即提交数据前,数据中如果包含空格,那经过encodeURIComponent后,空格会转成"%20"1 encodeURIComponent(' ') === '%20'; \/\/ true 最后需要将"%20"转换成"="再Post提交。这样后台程序接受到的才是真正的空格。

Jquery.validate.js实现前端表单验证
jquery.validate.js表单验证 官方网站: http:\/\/bassistance.de\/jquery-plugins\/jquery-plugin-validation\/ API: http:\/\/jquery.bassistance.de\/api-browser\/plugins.html 当前版本:1.5.5 需要JQuery版本:1.2.6+, 兼容 1.3.2 (1)required:true 必输字段 (2)remote...

HTML表单里怎样用JS检查checkbox勾选了并且文本框有内容
这个是用jQuery判断的,其中的id是需要你修改的当然你也可以用class。而这个判断如果直接写在js里因为只判断一次所以当你改变的时候也许会判断错误,在判断之前要交一个复选框改变时间或者文本框改变事件,也就是change()时间。合在一起就是 ("#复选框的id").click(function(){ if($("#id")....

相似回答