如何使用现有jQuery代码将textarea验证添加到表单中
这是我的html(我刚刚在其中添加了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() === ''
姓名:
电话:
电邮:
评论:
这是代码的另一部分:
$('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');