我有一个带有少量输入字段且类型为“ inputfields”的表单,如果空警报'fieldname为空',则需要验证每个字段,否则返回true我的jquery代码无法正常工作,在控制台日志中不断出现错误,请问有人可以帮忙吗?
jQuery(document).ready(function() {
$('.inputfields').each.on('change keyup' ,function(){
var ope = $(this).attr('name');
if (ope.val()==''){
alert(ope+'is empty');
}else {
console.log(ope);
}
});
});
最佳答案
我相信您想检查不同类型的输入字段,因此要使用change
和keyup
。
我根据您的代码尝试了一些方法,但是下面的解决方案仅在您要验证文本类型输入字段时才有效。对于select
或其他输入类型,您必须在循环中进行更多检查,或使用其他某种方式进行验证。
$('.inputfields').each(function() {
$(this).bind('change keyup', function() {
var ope = $(this).attr('name');
if ($(this).val() == '') {
console.log(ope+'is empty');
} else {
console.log(ope+ ' : ' + $(this).val());
}
});
});
希望这会引导您找到所需的解决方案。