jQuery 切換radio 改變validateRule的校驗規則
阿新 • • 發佈:2019-01-03
function validateRule() {
var icon = "<i class='fa fa-times-circle'></i> ";
$("#signupForm").validate({
ignore: "" ,
errorPlacement: function(error, element) {
if (element[0].tagName === 'SELECT'){
error.insertAfter($(element[0].nextElementSibling));
}else {
error.insertAfter(element);
}
} ,
rules : {
agentId : {
required : true,
digits : true,
remote : {
url : "/agent/agentFee/agentId_validate", // 後臺處理程式
type : "post", // 資料傳送方式
dataType : "json", // 接受資料格式
data : { // 要傳遞的資料
agentId : function() {
return $("#agentId").val();
},
}
}
},
productCode : {
required : true,
remote : {
url : "/agent/agentFee/agentFeeNoExist", // 後臺處理程式
type : "get", // 資料傳送方式
dataType : "json", // 接受資料格式
data : { // 要傳遞的資料
productCode : function() {
return $("#productCode").val();
},
agentId : function() {
return $("#agentId").val();
},
}
}
}
},
messages : {
agentId : {
required : icon + "請輸入代理號",
digits : icon + "請輸入正確的代理號(數字)",
remote : icon + "請輸入正確的代理號(不能是自己)",
},
productCode : {
required : icon + "請選擇產品",
remote: icon + "產品已經存在"
}
}
})
}
var icon = "<i class='fa fa-times-circle'></i> ";
$("#signupForm").validate({
ignore: "" ,
errorPlacement: function(error, element) {
if (element[0].tagName === 'SELECT'){
error.insertAfter($(element[0].nextElementSibling));
}else {
error.insertAfter(element);
}
} ,
rules : {
agentId : {
required : true,
digits : true,
remote : {
url : "/agent/agentFee/agentId_validate", // 後臺處理程式
type : "post", // 資料傳送方式
dataType : "json", // 接受資料格式
data : { // 要傳遞的資料
agentId : function() {
return $("#agentId").val();
},
}
}
},
productCode : {
required : true,
remote : {
url : "/agent/agentFee/agentFeeNoExist", // 後臺處理程式
type : "get", // 資料傳送方式
dataType : "json", // 接受資料格式
data : { // 要傳遞的資料
productCode : function() {
return $("#productCode").val();
},
agentId : function() {
return $("#agentId").val();
},
}
}
}
},
messages : {
agentId : {
required : icon + "請輸入代理號",
digits : icon + "請輸入正確的代理號(數字)",
remote : icon + "請輸入正確的代理號(不能是自己)",
},
productCode : {
required : icon + "請選擇產品",
remote: icon + "產品已經存在"
}
}
})
}