2013-05-23 8 views
10

क्या JQuery सत्यापन प्लगइन का उपयोग करके सबमिट किए बिना फ़ॉर्म को सत्यापित करना संभव है?प्रपत्र सबमिट किए बिना JQuery मान्य प्लगइन को कॉल करें

मैं सत्यापन के लिए बटन.क्लिक फ़ंक्शन का उपयोग करता हूं, बटन सबमिट इनपुट नहीं है।

उत्तर

28

हां, इसे प्रस्तुत किए बिना फ़ॉर्म की वैधता का परीक्षण करना संभव है।

See .valid() method

जब भी .valid() कहा जाता है तो फॉर्म का परीक्षण किया जाता है, और विधि भी एक बूलियन लौटाएगी।

$(document).ready(function() { 

    $('#myform').validate({ // initialize the plugin 
     // rules & options 
    }); 

    $('#button').click(function() { 
     if ($('#myform').valid()) { 
      alert('form is valid - not submitted'); 
     } else { 
      alert('form is not valid'); 
     } 
    }); 

}); 

कार्य डेमो: http://jsfiddle.net/zMYVq/

+0

धन्यवाद। और क्या आप कृपया मुझे बता सकते हैं कि मैं सभी इनपुट और टेक्स्टफील्ड को कैसे जरूरी बना सकता हूं? नियमों के अनुसार नियमों में प्रत्येक फ़ील्ड को निर्दिष्ट किए बिना .. मैंने सोचा कि $ ('# myform')। मान्य() ऐसा करता है लेकिन यह नहीं करता है, जब मैं नियमों के बिना इसका उपयोग करता हूं .. फॉर्म हमेशा वैध होता है, भले ही यह नहीं है! –

+0

कभी भी ध्यान न दें .. मुझे यहां समाधान मिला है http://stackoverflow.com/questions/9504382/jquery-validator-plug-in-trigger-from-within-a- कार्यक्षमता, मुझे $ ('# myform रखना चाहिए था ')। validate() अजाक्स कॉलबैक फ़ंक्शन में क्योंकि फ़ॉर्म गतिशील रूप से लोड होता है। –

संबंधित मुद्दे