Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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 JQuery多页表单。。每个步骤的验证_Javascript_Jquery_Validation - Fatal编程技术网

Javascript JQuery多页表单。。每个步骤的验证

Javascript JQuery多页表单。。每个步骤的验证,javascript,jquery,validation,Javascript,Jquery,Validation,我有一个表单,在每个标签上使用分页将其分成多个部分。(见小提琴) 但是,我在每个部分中都有必填字段,我希望对其进行验证,以便在用户转到下一部分之前,具有“required”属性的字段不能为空 我试着跟随,但不认为我在正确的轨道上: $(this).closest("article > :input").each(function() { if($(this).val == null) { con = 0; } }); if ( con ==

我有一个表单,在每个标签上使用分页将其分成多个部分。(见小提琴)

但是,我在每个部分中都有必填字段,我希望对其进行验证,以便在用户转到下一部分之前,具有“required”属性的字段不能为空

我试着跟随,但不认为我在正确的轨道上:

 $(this).closest("article > :input").each(function() {

    if($(this).val == null) {

   con = 0;


    }

   });
    if ( con == 0 ) {
    alert("All fields must be filled in");
    }
    else {
    }

非常感谢您的帮助:)

如果未输入响应,文本输入将返回黑色值。试试下面的方法

在jQuery中,值由val()返回


您可以增强jQuery选择器,以便仅测试具有相应必需标签的输入元素。

使用
每个
函数

var isEmpty;
$("input").each(function() {
   var element = $(this);
   if (element.val() == "") {
       isEmpty= true;
   }
});

我相信我的选择器实际上并没有选择任何一半的元素:)尝试“article:input”而不是“article>:input”,因为您有div元素包装输入字段。这将返回所有输入,我想在当前文章中查找所有输入
var isEmpty;
$("input").each(function() {
   var element = $(this);
   if (element.val() == "") {
       isEmpty= true;
   }
});