2013-04-15 8 views
5

मैंने अभी jQuery प्लगइन फॉर्म सत्यापन इंजन डाउनलोड किया है। सबकुछ तब तक अच्छा काम करता है जब तक कि मैं जांच नहीं करता कि पासवर्ड मेल खाते हैं या नहीं। यदि दोनों पासवर्ड फ़ील्ड और पुष्टिकरण पासवर्ड फ़ील्ड को खाली छोड़ दिया गया है, तो त्रुटि संदेश "फ़ील्ड्स मेल नहीं खाता" नहीं आता है, जो मैच के बाद ठीक है। लेकिन जब मैं पासवर्ड टेक्स्ट बॉक्स में कुछ टाइप करता हूं और पुष्टि टेक्स्ट बॉक्स में एक ही पासवर्ड टाइप करता हूं, तो त्रुटि संदेश स्पष्ट रूप से करते समय "फील्ड मेल नहीं खाते" रहता है।jQuery फॉर्म सत्यापन इंजन बराबर ठीक से काम नहीं कर रहा है

HTML:

<form id = "signup"> 
    <label>Password:</label> 
    <input type = "password" name = "txtPassword" id = "txtPassword" class = "validate[required,minSize[6],maxSize[50]]"/> 
    <label>Confirm Password:</label> 
    <input type = "password" name = "txtCPassword" id = "txtCPassword" class = "validate[required,equals[txtPassword]]"/> 
</form> 

मेरे जे एस फ़ाइल:

$(document).ready(function(){ 
    $("#signup").validateEngine(); 
}); 

मेरी HTML फ़ाइल में, मैं सत्यापन सीएसएस शैलियों के लिए लिंक, साथ ही मान्यता इंजन और एन भाषा है।

+0

वर्क्स चाहते हैं, तो सुनिश्चित करें: http://jsfiddle.net/ bWnjc/1/यदि आप https://github.com/posabsolute/jQuery- प्रमाणीकरण-इंजिन (जो ऐसा लगता है) के बारे में बात कर रहे हैं – Shikiryu

+0

@Shikiryu यह अजीब बात है। >> यह मेरे स्थानीय सर्वर पर काम नहीं कर रहा है। इसलिए मैंने इसे एक परीक्षण सर्वर पर अपलोड किया और यह वही काम कर रहा है। मैंने यह सुनिश्चित करने के लिए पासवर्ड फ़ील्ड को टेक्स्ट फ़ील्ड में भी बदल दिया है कि वे वही हैं। www.vrbj.webs.com/scrapbook – Vince

+0

इसलिए मैंने ईमेल/पुष्टि ईमेल पर बराबर की कोशिश की और यह एक आकर्षण की तरह काम करता है। लेकिन मैंने अपना कोड बार-बार पढ़ा है और पासवर्ड के साथ समस्या का समाधान नहीं कर सकता। यह वास्तव में निराशाजनक है। – Vince

उत्तर

7

मुझे अपने प्रश्न का समाधान मिला है। किसी कारण से मुझे एक ही आईडी के साथ तत्व इनपुट करना पड़ा, इसलिए यह उस इनपुट फ़ील्ड का मूल्य नहीं ले रहा था जिसे मैं चाहता था। : पी सरल लेकिन खतरनाक प्रोग्रामिंग गलती। अगर कोई और इस समस्या में चलता है, तो सुनिश्चित करें कि आपकी आईडी अद्वितीय है !!!

+0

धन्यवाद, मुझे खुशी है कि मुझे यह पोस्ट मिला - मुझे बहुत सी सिर खरोंच से बचाया! – user579984

+0

मैंने अभी मेरा हल किया, मेरे पास एकाधिक पासवर्ड इनपुट फ़ील्ड था - एक लॉगिन के लिए और दूसरा पंजीकरण के लिए। यह खतरनाक स्थिति है और आपको कोई समस्या नहीं मिलेगी जो इस समस्या का कारण बन सकती है। खराब क्षेत्र की आईडी की बस एक त्वरित खोज एक भाग्य होगी;) – maksbd19

0
पासवर्ड: पुष्टि पासवर्ड:।

$ ("# साइनअप") validationEngine();

सुनिश्चित करें कि आपके jQuery मान्यता को मान्य नहीं है

0

आप पुष्टि पासवर्ड सत्यापन जाँच करने के लिए है, तो आप उपयोग कर सकते हैं मेरे लिए

<label>Password:</label> 
<input type="password" id="password" name="password" class="validate[required]"/> 

<label>Confirm Password:</label> 
<input type="password" id="confirm_password" name="confirm_password" class="validate[required,equals[password]]"/> 
संबंधित मुद्दे