मैं एक input
क्षेत्र है:परिवर्तन पर इनपुट फ़ील्ड को सत्यापित करने के लिए मैं jquery का उपयोग कैसे करूं?
$("#parametersEmail").blur(function(event) {
validateParameterEmail();
});
मैं क्या होगा:
<input type="text" name="notifyEmail" id="parametersEmail" value="" size=40 />
मैं jQuery कोड का एक हिस्सा है कि काम करता है जब मैं टैब मारा या अन्यथा क्षेत्र है, जो एक सत्यापन दिनचर्या कॉल छोड़ दें जब भी इनपुट फ़ील्ड का मान या सामग्री बदलती है तो validateParameterEmail()
फ़ंक्शन को चलाने के लिए करना पसंद है।
तो मैं फिर भी .change()
हैंडलर की कोशिश की:
$("#parametersEmail").change(function(event) {
validateParameterEmail();
});
लेकिन जब मैं parametersEmail
की सामग्री को बदलने के लिए, इस हैंडलर मान्यता फ़ंक्शन को कॉल नहीं करता है।
क्या कोई और हैंडलर मुझे उपयोग करना चाहिए, इसके बजाय? या मैं इनपुट फ़ील्ड में एकाधिक ईवेंट हैंडलर संलग्न नहीं कर सकता?
fyi ... इनपुट टेक्स्ट फ़ील्ड पर, .blur() और .change() बहुत अधिक प्रभावी ढंग से एक ही चीज़ हैं। अंतर धुंधला है = परिवर्तन खोना = फोकस खोना + अलग मूल्य। प्वाइंट होने पर आपको किसी भी तरह से इस पर ध्यान देना होगा। यदि आप प्रत्येक बार जब कोई उपयोगकर्ता प्रवेश कर रहे हों, तो फ़ंक्शन को कॉल करने के लिए कहा जाता है, फिर .keyup या का उपयोग करें।जैसा कि अन्य लोगों द्वारा उल्लिखित की गई है –