繁体   English   中英

如何检查是否填写了所有必填字段以启用提交按钮?

[英]How to check if all required fields are filled to enable submit button?

我正在尝试验证多个必填字段。 此代码目前至少适用于一个已填写的必填字段,但我不知道如何使其适用于所有必填字段。 有人可以帮我吗? 我应该提到这也包括复选框和收音机。

$(document).ready(function(){
        $('input[required]').on('keyup', function(){
            var empty = false, val = '';
            val = $(this).val();
            if (val.length) {
                empty = false;
            } else {
                empty = true;
            }
            if (empty) {
                $('#register').css('opacity', '0.2').attr('disabled', 'disabled');
            } else {
                $('#register').css('opacity', '1').removeAttr('disabled');
            }
        });
    });

我想应该这样工作。

$(document).ready(function(){
        $('input[required]').on('keyup', function() {
            var empty = false;
            $('input[required]').each(function(){
                var val = $(this).val().trim();
                if(val.length == 0 || typeof val == 'undefined'){
                    empty = true;
                }           
            })
            if (empty) {
                $('#register').css('opacity', '0.2').attr('disabled', 'disabled');
            } else {
                $('#register').css('opacity', '1').removeAttr('disabled');
            }
        });
    });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM