0
如何禁用或啓用我的使用按鈕進行以下驗證? pageload
加載以下函數,我不知道如何卸載它。禁用並啓用jQuery驗證
$(document).ready(function() {
//* regular validation
gebo_validation.reg();
});
//* validation
gebo_validation = {
reg: function() {
reg_validator = $('.form_validation_reg').validate({
onkeyup: false,
errorClass: 'error',
validClass: 'valid',
highlight: function(element) {
$(element).closest('div').addClass("f_error");
},
unhighlight: function(element) {
$(element).closest('div').removeClass("f_error");
},
errorPlacement: function(error, element) {
$(element).closest('div').append(error);
},
rules: {
campaign_name: {
require_from_group: [1, '.span8'],
minlength: 3,
//notBoth: ['input[name="exist_campaign_name"]']
},
exist_campaign_name: {
require_from_group: [1, '.span8'],
minlength: 3,
//notBoth: ['input[name="campaign_name"]']
},
},
invalidHandler: function(form, validator) {
$.sticky("There are some errors. Please correct them and submit again.", {autoclose : 5000, position: "top-right", type: "st-error" });
}
});
$('.span8').on('blur', function() {
if ($(this).val() != '') {
$('.span8').not(this).prop('disabled', 'disabled');
} else {
$('.span8').not(this).removeProp('disabled');
}
});
//Some extra validation methods.
/* jQuery.validator.addMethod('notBoth', function (value, element, param) {
return ((value != '') && ($(param[0]).val() == '') || (value == '') && ($(param[0]).val() != ''));
}, "Please do not fill out both fields"); */
}
};
可能重複[jQuery驗證插件:禁用驗證指定提交按鈕(HTTP:/ /stackoverflow.com/questions/203844/jquery-validation-plugin-disable-validation-for-specified-submit-buttons) –
我認爲這隻有隻有當我有一個不同的按鈕... ...對於我的情況,我有一個複選框按鈕將禁用或啓用驗證。不過謝謝。 – nodeffect