2010-04-07 12 views
7

Sitemdeki tüm jQuery doğrulama kullanımları için sitenin varsayılan varsayılan ayarlarına sahip olmak istiyorum, her formun aşağıdaki ayarları kullanmasını istiyorum, ancak her bir form bazında kuralları ve mesajları değiştirin. Mümkün mü?Sitemdeki tüm jQuery doğrulama kullanımları için site varsayılan varsayılan ayarlarına sahip olmak mümkün mü?

$('#myForm').validate({ 

    errorClass: 'field-validation-error', 
    errorElement: 'span', 
    errorPlacement: function(error, element) { 
     element.next('span').remove(); 
     error.insertAfter(element) 
     .removeClass('field-validation-error') 
     .addClass('ui-state-error'); 

    }, 
    success: function(label) { 
      label.remove(); 
    }   
}); 

cevap

9

jQuery.validator.setDefaults({ 
     //your site wide codes 
}); 

kendi içinde bu kodları koy Ve bir site geniş js dosyası, örneğin içine kaydetmek bulundu global.js

+0

NICE! Sadece S.O'yu tıkıyordum. ve bu soru/cevap karşısında tökezledi. Sitemin özel ihtiyaçları için doğrudan dün gece eklenti varsayılanlarını değiştirmek üzereydim. Beni gereksiz yere kurtardığın için teşekkürler! – jozecuervo

2

Ben

jQuery.validator.setDefaults({ 
    errorClass: 'field-validation-error', 
    errorElement: 'span', 
    errorPlacement: function(error, element) { 
     element.next('span').remove(); 
     error.insertAfter(element) 
     .removeClass('field-validation-error') 
     .addClass('ui-state-error'); 

    }, 
    success: function(label) { 
       label.remove(); 
    } 
}); 
İlgili konular