1. 程式人生 > >jQuery 切換radio 改變validateRule的校驗規則

jQuery 切換radio 改變validateRule的校驗規則

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 + "產品已經存在"
}
}
})
}