Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.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/0/xml/15.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
如何使用现有jQuery代码将textarea验证添加到表单中_Jquery_Html_Forms_Validation - Fatal编程技术网

如何使用现有jQuery代码将textarea验证添加到表单中

如何使用现有jQuery代码将textarea验证添加到表单中,jquery,html,forms,validation,Jquery,Html,Forms,Validation,这是我的html(我刚刚在其中添加了textarea): 姓名: 电话: 电邮: 评论: 这是代码的另一部分: $('form').submit(function (e) { var flag = true; var inputs = $(this).find('input[type="text"]'); inputs.each(function(){ if ($(this).val() === ''

这是我的html(我刚刚在其中添加了textarea):


姓名:
电话:
电邮:
评论:
这是代码的另一部分:

 $('form').submit(function (e) {
    var flag = true;
            var inputs = $(this).find('input[type="text"]');

            inputs.each(function(){
                if ($(this).val() === ''){
                    //$(this).addClass('invalid');
                    $(this).prev().addClass('invalid');
                    if ($(this).next().is('span') === false){
                        $(this).after('<span>' + $(this).attr('name') + ' is required</span>');
                    }
                flag = false;
                }else{
                    $(this).removeClass('span');
                    $(this).prev().removeClass('invalid');
                    if ($(this).next().is('span')){
                        $(this).next().remove();
                    }
                }
            });
            if (flag === false) {
            e.preventDefault();
            }
});
$('form')。提交(函数(e){
var标志=真;
var inputs=$(this.find('input[type=“text”]”);
输入。每个(函数(){
if($(this.val()=''){
//$(this.addClass('invalid');
$(this.prev().addClass('invalid');
if($(this).next().is('span')==false){
$(this).after(“”+$(this).attr('name')+'是必需的);
}
flag=false;
}否则{
$(this.removeClass('span');
$(this.prev().removeClass('invalid');
if($(this).next()是('span')){
$(this.next().remove();
}
}
});
如果(标志===false){
e、 预防默认值();
}
});

我需要在jquery中包含我的textarea,它的工作方式必须与input相同

这可能不是你想要的,但是。。。验证插件不是一个选项吗


更多信息:

只要更改这一行就可以了

var inputs = $(this).find('input[type="text"], textarea');

只需将其添加到选择器中:

var inputs = $(this).find('input[type="text"], textarea');
在jQuery选择器中,可以使用逗号列出多个项。它被称为:

选择所有指定选择器的组合结果

然后给他“正确答案”!:)
var inputs = $(this).find('input[type="text"], textarea');