के साथ इनपुट को कैसे कार्यान्वित करें मैं एक टेक्स्ट इनपुट फ़ील्ड के लिए एक मुखौटा लागू करना चाहता हूं जो एक तिथि स्वीकार करता है। मास्क किए गए मान सीधे इनपुट के अंदर प्रदर्शित होना चाहिए।मास्क
कुछ इस तरह:
<input type='text' value='____/__/__'>
मुझे लगता है कि उदाहरण में एक मूल्य के रूप में मुखौटा लिखा था, लेकिन अपने इरादे लोग अलग महीने, साल और दिनों के लिए /
या -
लिखे बिना एक तारीख लिखने के लिए अनुमति देने के लिए है। उपयोगकर्ता प्रदर्शित फ़ील्ड में संख्याओं को दर्ज करने में सक्षम होना चाहिए, जबकि मुखौटा उपयोगकर्ता प्रकार के रूप में प्रारूप को स्वचालित रूप से लागू करता है।
मैंने इस व्यवहार को अन्य साइटों पर देखा है, लेकिन मुझे नहीं पता कि यह कैसे काम करता है या इसे कैसे कार्यान्वित किया जाए।
कर्सर छोड़ दिया करने के लिए जब यह नकाब में कुछ चार के ऊपर जाता है (उदाहरण के लिए हाइफन या ब्रैकेट) – Andree
@Andree सही बदलाव , यही कारण है कि मैंने कहा "यह निश्चित रूप से सही नहीं है, लेकिन सिद्धांत का प्रदर्शन करने के लिए पर्याप्त रूप से काम करता है"। एक वास्तविक दुनिया के कार्यान्वयन को उपयोगकर्ता के अनुभव को कम करने वाले किनारे के मामलों के लिए जिम्मेदार होने के लिए और अधिक जटिल होना आवश्यक होगा। – Ajedi32
क्या 'keydown' ईवेंट के बजाय 'keyup' का उपयोग करने का कोई कारण है? – fbynite