Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何验证输入框中存储的值_Javascript_Jquery - Fatal编程技术网

Javascript 如何验证输入框中存储的值

Javascript 如何验证输入框中存储的值,javascript,jquery,Javascript,Jquery,我有以下代码: $(":input").bind("keyup change", function(e) { var comboVal = $('.emailrequerido1').val()+$('.emailrequerido2').val()+$('.emailrequerido3').val()+$('.emailrequerido4').val()+$('.emailrequerido5').val(); if(comboVal == 'nullnull' || co

我有以下代码:

$(":input").bind("keyup change", function(e) {
    var comboVal = $('.emailrequerido1').val()+$('.emailrequerido2').val()+$('.emailrequerido3').val()+$('.emailrequerido4').val()+$('.emailrequerido5').val();
    if(comboVal == 'nullnull' || comboVal == ""){
        $("#enviarForm").attr('disabled', true);
    }else{
        $("#enviarForm").removeAttr('disabled');
    }
});
我试图实现的是,当您通过双击输入框从输入框中选择一个记忆值时,会显示输入的历史记录(这些值由浏览器保存(我相信)),如果您选择其中一个,并且字段中有您选择的文本,则按钮应启用

下面是一个JSFIDLE示例:


在本例中,我在第一个字段中添加了一个值,因为这些字段在我之前的解释中不记忆,以演示我的意思。

我已经稍微整理了代码:

我交换了
class
es和
id
s,这样id是唯一的,类是公共的

下面是一个运行验证并启用/禁用复选框的
checkEmails
函数。 每次输入更改时以及页面第一次加载时,都会运行checkEmails:

$(document).ready(function () {
    function checkEmails() {
        var nonempty = $('form .email_contactopadrino').filter(function() {
            return $(this).val() != '';
        });
        if (nonempty.length) {
            $('#enviarForm').removeAttr('disabled');
        }
        else {
            $('#enviarForm').attr('disabled', true);
        }
    };
    $('form').on('keyup change', '.email_contactopadrino', checkEmails);
    checkEmails();
});

这与您的问题相关吗:???您可以查看这样的内容,以便更好地控制选项的选择。注释:元素ID必须是唯一的。您有许多具有相同ID的元素。每个元素的ID应该不同。我相信您希望类名为
email\u contactopadrino
,ID为
emailrequeriedo1