/ / अवैध रूप से चिह्नित क्षेत्र जब उपयोगकर्ता नाम डेटाबेस में शामिल होता है

फ़ील्ड को अमान्य के रूप में चिह्नित करना जब उपयोगकर्ता नाम डेटाबेस में मौजूद है jQuery सत्यापन प्लगइन - jquery, सत्यापन, jquery-validate

मैं जाँच करने के लिए jQuery सत्यापन प्लगिन का उपयोग कर रहा हूँयह देखें कि क्या रजिस्टर फॉर्म पर फ़ील्ड मान्य हैं। जैसा कि अभी है अगर #reg_username फ़ील्ड कम है तो 4 वर्ण फ़ॉर्म सबमिट नहीं होंगे। मैं पहले से ही उपयोगकर्ता नाम के लिए अपने डेटाबेस की जाँच करने के लिए एक ajax अनुरोध कर रहा हूँ और यदि उपयोगकर्ता नाम मौजूद है तो यह 1 पर प्रतिक्रिया सेट कर रहा है और यदि कोई उपयोगकर्ता नहीं है तो यह इसे 0 पर सेट कर रहा है। अगर कोई तरीका है जिससे मैं उस जानकारी का उपयोग कर सकता हूं प्रतिक्रिया करने के लिए फ़ील्ड को अमान्य में सेट करने के लिए मान्य फ़ंक्शन में। यदि उपयोगकर्ता डेटाबेस में एक से मेल खाता है, तो फ़ॉर्म 1 सबमिट नहीं होगा। मुझे नहीं पता कि आपको और अधिक कोड की आवश्यकता है लेकिन यदि मुझे बताने दें।

jQuery.validator.setDefaults({
debug: true,
success: "valid"
});

$( "#reg_form" ).validate({
rules: {
reg_username: {
required: true,
minlength: 4
}
}
});

उत्तर:

जवाब के लिए 0 № 1

आप इसका उपयोग कर सकते हैं remote यहाँ वर्णित नियम http://jqueryvalidation.org/remote-method दूरस्थ नियम अंतिम रूप से आग लगाएगा, इसलिए एक सर्वर कॉल केवल तभी किया जाएगा जब आपके अन्य क्लाइंट साइड नियम ठीक हैं (आवश्यक, माइनरेल्लिंग)।