हम एक वर्ण को टेक्स्ट बॉक्स में टाइप करने के लिए कैसे प्रतिबंधित कर सकते हैं।टेक्स्ट बॉक्स में टाइप करने के लिए किसी वर्ण को प्रतिबंधित करें
उत्तर
आप तो पाठ बॉक्स है, तो आप onkeypress
घटना
<input type='text' onkeypress='keypresshandler(event)' />
को संभालने के लिए आप निम्न समारोह का उपयोग कर सकते उपयोगकर्ताओं
function keypresshandler(event)
{
var charCode = event.keyCode;
//Non-numeric character range
if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;
}
प्रतिबंधित करने के लिए आप जावास्क्रिप्ट के माध्यम से यह कर सकते हैं (ताकि है यदि जावास्क्रिप्ट बंद है, तो आप इसे प्रतिबंधित नहीं कर पाएंगे)
<input type="text" onkeyup="this.value = this.value.replace(/[^a-z]/, '')" />
यह विल मैं इसे केवल एक-जेड वर्णों तक सीमित करता हूं। चेकआउट regular expressions को देखने के लिए आप
याद रखें कि यह कोड केवल क्लाइंट पक्ष पर निष्पादित करता है। ** स्क्रिप्ट को किसी भी ** इनपुट को संभालने और अमान्य वर्णों को अस्वीकार करने के लिए तैयार होना चाहिए। –
इसे रेगेक्स पर वैश्विक ध्वज की आवश्यकता है। इसका कारण यह है कि कोई भी एक कुंजी नीचे रख सकता है और इसे रिलीज से पहले कई महत्वपूर्ण घटनाओं (और कई संख्याएं जोड़ना) कर सकता है, जिस बिंदु पर केवल 1 कुंजी अप ईवेंट जाता है ... जिसका अर्थ है कि संभवतः कई गैर-वांछित पात्रों में से एक वैश्विक ध्वज के बिना हटा दिया गया है, यह केवल 1 प्रति कॉल को प्रतिस्थापित करता है। –
function isNumberKey1(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode;
if (char!=8(charCode < 65 || charCode > 106))
return false;
return true;
}
कृपया अपने कोड में कुछ विवरण जोड़ें। अन्य समाधान समाधान के बाद आपका समाधान बेहतर क्यों है? – Artemix
हालांकि अभी भी संभव क्या कर सकते हैं, एचटीएमएल 5 के साथ इस आवश्यकता के लिए एक जावास्क्रिप्ट आधारित समाधान का उपयोग करने के लिए कोई वास्तविक जरूरत नहीं है।
<input type="text" name="text" pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$">
अनुमत वर्णों को RegExp पैटर्न के अनुसार प्रतिबंधित करेगा (इस मामले में: वैध दिखने वाले ईमेल पते)।
title
विशेषता को चेतावनी/अधिसूचना के रूप में उपयोग किया जाएगा जब उपयोगकर्ता आवश्यकतानुसार डेटा जमा करने का प्रयास नहीं करता है।
<form action="/add_country.php">
Country code: <input type="text" name="country_code" pattern="[A-Za-z]{3}" title="Three letter country code">
<input type="submit">
</form>
अधिक जानकारी के लिए documentation on HTML input element देखें। सभी ब्राउज़र इसे समान रूप से अच्छी तरह से समर्थन नहीं करते हैं (सफारी की तरह) हालांकि।
बेन रोवे का जवाब वास्तव में इसका दृष्टिकोण है। हालांकि, इसे हटाए जाने से पहले टेक्स्टबॉक्स में वर्ण दिखाई देगा। आपको लगता है कि रोका जा सकता है oninput
बजाय onkeyup
का उपयोग करके:
<input type="text" oninput="this.value = this.value.replace(/[^a-z]/, '')" />
- 1. वर्ण सीमा पाठ बॉक्स
- 2. डब्ल्यूपीएफ - ऑटो टेक्स्ट टेक्स्ट को टेक्स्ट बॉक्स कंट्रोल में टाइप करता है
- 3. एक उपयोगकर्ता एक कॉम्बो बॉक्स में टाइप करने के लिए
- 4. किसी सूची बॉक्स के अंदर मिलान उप-तारों को हाइलाइट करने के लिए कैसे करें?
- 5. रिच टेक्स्ट बॉक्स टेक्स्ट ब्लॉक को हाइलाइट करने के लिए कैसे करें
- 6. एक टेक्स्टिनपुट फ़ील्ड में वर्ण सेट को प्रतिबंधित करना
- 7. टेक्स्ट बॉक्स को jquery
- 8. टेक्स्ट बॉक्स के लिए Jquery खाली सत्यापन
- 9. एचटीएमएल टेक्स्ट फ़ील्ड में विशेष वर्ण इनपुट को रोकना
- 10. IE में फ़ाइल इनपुट टेक्स्ट बॉक्स को अक्षम कैसे करें?
- 11. सी # उपयोगकर्ता को टेक्स्ट बॉक्स
- 12. एएसपीनेट टेक्स्ट बॉक्स में स्क्रिप्ट के लिए जाँच करें
- 13. टेक्स्ट बॉक्स नियंत्रण में टेक्स्ट रैपिंग को अक्षम कैसे करें?
- 14. टाइप = "टेक्स्ट/सीएसएस" और टाइप = "टेक्स्ट/स्टाइलशीट" के बीच अंतर?
- 15. किसी वेब फ़ॉर्म में शून्य वर्ण को इनपुट कैसे करें?
- 16. MyObject टाइप करने के लिए MyObject टाइप करने में असमर्थ
- 17. निर्धारित करें कि टेक्स्ट बॉक्स
- 18. किसी छवि को वर्ण खंड में कनवर्ट करने के लिए कैसे करें?
- 19. किसी एप्लिकेशन के कई उदाहरणों को प्रतिबंधित करें
- 20. टेक्स्ट बॉक्स को ब्लिंक करने वाले टेक्स्ट बॉक्स को कैसे छिपाना है?
- 21. अनुप्रयोगों में सामग्री प्रदाता डेटा को प्रतिबंधित करने के लिए
- 22. जावा हाइबरनेट में mysql टाइप टेक्स्ट मैपिंग टाइप करें!
- 23. टेक्स्ट बॉक्स में HTML को अनुमति दें
- 24. Azure टेबल संग्रहण RowKey प्रतिबंधित वर्ण पैटर्न?
- 25. किसी सूची बॉक्स में चयनित निर्देशिका में टेक्स्ट फ़ाइलों को कैसे सूचीबद्ध करें?
- 26. टेक्स्ट बॉक्स
- 27. ग्रिडव्यू पंक्ति मानों के लिए टेक्स्ट बॉक्स कैसे प्राप्त करें?
- 28. RegEx - टेक्स्ट वर्ण के बाद सभी संख्यात्मक वर्ण लें
- 29. जावास्क्रिप्ट में सब कुछ स्वचालित रूप से कम करने के लिए कैसे करें क्योंकि वे इसे
- 30. क्या प्रोग्राम बॉक्स को टेक्स्ट बॉक्स को संपादित करने का कोई तरीका है?
आप और अधिक स्पष्ट हो सकता है। आपका मतलब है कि आप उपयोगकर्ताओं को किसी टेक्स्ट बॉक्स में कुछ विशेष वर्ण दर्ज करने से प्रतिबंधित करना चाहते हैं? – ckv