如何用JS实现验证多个input不为空?

 我来答
百度网友e1495c6
2018-04-10 · TA获得超过980个赞
知道答主
回答量:25
采纳率:0%
帮助的人:3064
展开全部
  1. 解决方案1:

  2. var $controls = $(".oss-formDraft .form-group .form-control")
    // hasValueCount  有值的个数
    var hasValueCount = $controls.filter(function(){
        return this.value
    })
    if( hasValueCount == 0 ){
        // 全空
    } else if( hasValueCount < $controls.length ){
        // 填了一部分
    } else {
        // 全填了
  3. 解决方案2:善用||和&&
  4. 解决方案3:遍历前设置个变量
    var i = 0;
    为true时
    i++;
    最后判断i为几就代表几个为空
  5. 解决方案4:
  6. let empty=true
    $(".oss-formDraft .form-group .form-control").each(function () {
    if($.trim($(this).val())!==""){
    empty=false
    }
    }
    if(!empty){
    submit()
    }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式