我正在寻找以下功能:
用户需要填写两个字段中的任何一个才能提交。 (例如,有一个电话号码字段和一个电子邮件字段,用户必须填写至少1个以留下某种联系方式。)
我怎么能通过jquery做到这一点?原谅我,因为我对jquery相对较新,而且还在学习。
我正在考虑验证功能,但任何获得我想要的结果的方法都会很好。
答案 0 :(得分:2)
if ($.trim($('#field1').val())!=="" || $.trim($('#field1').val())!=="" ) {
// you're okay
} else {
// both of them are blank
}
您需要测试(非)等效于空字符串,否则输入值0
将被评估为false。
答案 1 :(得分:0)
var valid = $('input[type=text]').filter(function(index){
return $.trim(this.val()) != '';
}).length > 0;
if(valid) {
$('#myForm').submit();
}