2010-04-07 10 views
7

मैं अपनी साइट पर सभी jQuery सत्यापन उपयोगों के लिए साइट की विस्तृत डिफ़ॉल्ट सेटिंग्स रखना चाहता हूं, मैं चाहता हूं कि प्रत्येक फॉर्म नीचे दी गई सेटिंग्स का उपयोग करे, लेकिन फिर प्रति फॉर्म आधार पर नियम और संदेश बदलें। क्या यह संभव है?क्या मेरी साइट पर सभी jQuery सत्यापन उपयोगों के लिए साइट की विस्तृत डिफ़ॉल्ट सेटिंग्स संभव है?

$('#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(); 
    }   
}); 

उत्तर

9

within-

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

उन कोड रखो और यह एक साइट विस्तृत js फ़ाइल, उदा में बचाने के global.js

+0

नाइस! मैं सिर्फ एसओ के आसपास क्लिक कर रहा था। और इस सवाल/उत्तर में ठोकर खाई। मैं अपनी साइट की विशिष्ट आवश्यकताओं के लिए कल रात प्लगइन डिफ़ॉल्ट को संशोधित करने वाला था। मुझे निर्बाध प्रयास बचाने के लिए धन्यवाद! – jozecuervo

2

मैंने पाया यह

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(); 
    } 
}); 
संबंधित मुद्दे