我有一个表单,其中有30个输入框和10个文本区域,以及3个选择框(更新的)字段,所有这些都是强制字段。
如何通过jQuery /javascript对其can't be blank/empty/NULL.的所有输入字段一起应用验证
我不想每次使用每个输入框的ID,并为每个输入框和文本区域创建单独的验证。
如果任何输入字段为空,则其边框变为红色,当要写入某项内容时,则变为正常(没有边框,即删除该类)
更新
还有一些复选框-- ..how --我要一起验证它们吗?
发布于 2010-03-06 06:16:25
添加红色边框。
javascript
function validate() {
return $("input:text,textarea,select").removeClass('blank').filter(function() {
return !/\S+/.test($(this).val());
}).addClass('blank').size() == 0;
}
$('#form').submit(validate);css
.blank {
border: 1px red solid;
}发布于 2010-03-06 05:40:12
就像这样:
$("#myForm").submit(function() {
// if there are some empty inputs
if($(":input[value]").length != $(":input").length)) {
// filter out the empty ones, apply some CSS
$(":input").filter(function() {
return this.value.length == 0;
}).addClass("blank");
// do not submit
return false;
}
});
$(":input").blur(function() {
if(this.value.length > 0) {
$(this).removeClass("blank");
}
});https://stackoverflow.com/questions/2391456
复制相似问题