1
我找了以下功能:需要需要一个场或其他,但不能留空
用户填写任意两个领域中的一个能够提交。 (例如,有一个电话号码字段和一个电子邮件字段,用户必须至少填写1以留下某种联系方式。)
我该如何通过jQuery来做到这一点?原谅我,因为我对jquery比较新,而且还在学习。
我正在考虑验证函数的线条,但任何方式来获得我想要的结果会很好。
我找了以下功能:需要需要一个场或其他,但不能留空
用户填写任意两个领域中的一个能够提交。 (例如,有一个电话号码字段和一个电子邮件字段,用户必须至少填写1以留下某种联系方式。)
我该如何通过jQuery来做到这一点?原谅我,因为我对jquery比较新,而且还在学习。
我正在考虑验证函数的线条,但任何方式来获得我想要的结果会很好。
if ($.trim($('#field1').val())!=="" || $.trim($('#field1').val())!=="") {
// you're okay
} else {
// both of them are blank
}
你需要测试(非)等价于一个空字符串,否则进入价值0
将被评估为假。
var valid = $('input[type=text]').filter(function(index){
return $.trim(this.val()) != '';
}).length > 0;
if(valid) {
$('#myForm').submit();
}
这些应该是'!==',OP都想至少一个是非空 –
如果他们都没有在被填充(或两者都填写)? –
@hairraisin当然,固定。 – Blazemonger