我一直在寻找,但还没有找到我的具体需求的解决方案。我总共有3个字段(first_name,last_name和business_name)。我希望用户输入名字和姓氏,或者只输入商家名称。jQuery验证需要两个字段或一个其他字段
我有几种方法,这是我最近的尝试。
<input type="text" id="first_name" name="first_name">
<input type="text" id="first_last" name="first_last">
<input type="text" id="bus_name" name="bus_name">
rules : {
first_name1 : {
required: function(element){
return $("#bus_name").val().length = 0;
}
},
last_name1 : {
required : function(element){
return $("#bus_name").val().length = 0;
}
},
bus_name1: {
required : function(element){
return ($("#first_name").is(':empty') && $("#last_name").is(':empty') ? true : false);
}
}
我也试过创建一个自定义方法。毋庸置疑,它不起作用。
$.validator.addMethod("busnameRequired", function(value, element) {
var firstname1 = $("#first_name").val().length,
lastname1 = $("#last_name").val().length;
if(firstname + lastname == 0) {
return true;
}else{
return false;
}
}, "Enter Business Name");
在此先感谢!
请不要编辑您的问题中的编码错误,从而可能会断开任何答案。 – Sparky