मैं एक टेक्सबॉक्स को कार्यान्वित करना चाहता हूं जहां उपयोगकर्ता केवल अक्षरों को इनपुट कर सकता है। जब उपयोगकर्ता संख्या या अमान्य वर्ण दर्ज करता है, तो एक त्रुटि संदेश के पास दिखाना चाहिए। इस तरह:उपयोगकर्ता को केवल अक्षरों, संख्याओं और अन्य वर्णों को दर्ज करने की अनुमति कैसे दें
उत्तर
तो टेक्स्ट बॉक्स के KeyUpHandler पर Character.isLetter(char)
उपयोग कर सकते हैं अनुमति देने के लिए रेगुलर एक्सप्रेशन से जोड़ सकते हैं::
KeyLister
विधि पर विचार प्रयास करें
textBox.addKeyUpHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if (!Character.isLetter(event.getNativeKeyCode())) {
((TextBox)event.getSource()).cancelKey();
customPopup.showRelativeTo(textBox);// your styled PopupPanel
}
}
});
ASCII के साथ 10
लेकिन, Character.isLetter(char)
काम करता है, आप और अधिक चाहते हैं, तो देखते हैं कि आप ऐसा कुछ कर सकते हैं:
/**
* A better implementation of isLetter -- the default GWT version doesn't
* support non-English characters.
*
* @param c the character to check
* @return whether the character represents and alphabetic symbol.
*/
public static boolean isLetter(char c) {
int val = (int) c;
return inRange(val, 65, 90) || inRange(val, 97, 122) || inRange(val, 192, 687) || inRange(val, 900, 1159) ||
inRange(val, 1162, 1315) || inRange(val, 1329, 1366) || inRange(val, 1377, 1415) || inRange(val, 1425, 1610);
}
/**
* Checks if an int value is in a range.
* @param value value to check
* @param min min value
* @param max max value
* @return whether value is in the range, inclusively.
*/
public static boolean inRange(int value, int min, int max) {
return (value <= max) & (value >= min);
}
इस देखें: http://code.google.com/p/google-web-toolkit/issues/detail?id=1983
का उपयोग करता हूं यह यूटीएफ -8 के साथ काम करता है? मुझे रूसी प्रतीकों की पुष्टि की आवश्यकता है – MyTitle
आपको यह देखना होगा, क्या टाइप अंतिम अक्षर था keyTyped घटना पर कुछ सत्यापन कोड लिख सकते हैं। क्या यह एक संख्या थी या नहीं। यदि नहीं तो त्रुटि संदेश दिखाएं। keyTyped()
आप ऐसा करने के लिए this
जावास्क्रिप्ट वर्णमाला वर्ण
function AllowAlphabet(e)
{
keyEntry = !isIE ? e.which : event.keyCode;
if (((keyEntry >= '65') && (keyEntry <= '90')) || ((keyEntry >= '97') && (keyEntry <=
'122')) || (keyEntry == '46') || (keyEntry == '32') || keyEntry == '45')
return true;
}
- 1. केवल टेक्स्टबॉक्स में विशिष्ट वर्णों की अनुमति दें
- 2. स्क्रिप्ट में केवल संख्याओं और डॉट को अनुमति दें
- 3. जावास्क्रिप्ट नियमित अभिव्यक्ति, केवल संख्याओं और अल्पविरामों की अनुमति दें
- 4. मान्य करें: केवल अक्षरों, संख्याओं और -
- 5. टेक्स्टबॉक्स में केवल अल्फान्यूमेरिक को अनुमति दें
- 6. PostgreSQL tsvector कॉन्फ़िगरेशन: विशेष वर्णों को कैसे अनुमति दें?
- 7. कैनकन - उपयोगकर्ताओं को केवल अपनी ऑब्जेक्ट्स को अपडेट और हटाने की अनुमति कैसे दें
- 8. उपयोगकर्ता आयनिस स्तर की अनुमति कैसे दें?
- 9. उपयोगकर्ता को रूबी पर केवल कुछ फ़ील्ड संपादित करने की अनुमति दें
- 10. अक्षरों और संख्याओं के लिए नियमित अभिव्यक्ति सत्यापनकर्ता केवल
- 11. अक्षरों और संख्याओं को छोड़कर सभी वर्णों से मिलान करने के लिए Regex
- 12. सिम्फनी में चेकबॉक्स को खाली करने की अनुमति कैसे दें?
- 13. jFormattedTextField को कैसे सेट करें ताकि यह केवल 2 संख्याओं को अनुमति दे?
- 14. उपयोगकर्ता को विदेशी कुंजी में शून्य की अनुमति दें। Django
- 15. की अनुमति दें केवल सकारात्मक दशमलव संख्या
- 16. ग्रिडव्यू को सॉर्ट करने की अनुमति कैसे दें?
- 17. अक्षरों, संख्याओं, रिक्त स्थानों और अंडरस्कोर को छोड़कर सभी वर्णों को बदलें
- 18. केवल Google सीएसई को अनुमति दें और ROBOTS.txt
- 19. गिटिग्नोर - केवल कुछ एक्सटेंशन और फ़ाइलों को अनुमति दें
- 20. केवल एक समय में एक सत्र को अनुमति दें
- 21. फ्लैश सुरक्षा पैनल को याद करने की अनुमति दें
- 22. सेल को किसी अन्य अनुभाग में स्थानांतरित करने की अनुमति न दें
- 23. डिवाइसेज: अन्य उपयोगकर्ताओं को संपादित करने के लिए व्यवस्थापक को अनुमति दें - रेल
- 24. उपयोगकर्ता को टेक्स्टव्यू (टेक्स्टटेक्स्ट के समान) में टेक्स्ट रेंज का चयन करने की अनुमति कैसे दें
- 25. डब्ल्यू डेविस, किसी अन्य उपयोगकर्ता के रूप में साइन इन करने के लिए साइनइन उपयोगकर्ता को कैसे अनुमति दें
- 26. Media.ciki लॉग इन उपयोगकर्ता को Common.css संपादित करने की अनुमति कैसे दें?
- 27. उपयोगकर्ताओं को एक एमएसआई फ़ाइल की कई प्रतियों को स्थापित करने की अनुमति कैसे दें?
- 28. केवल देश के भीतर पहुंच की अनुमति कैसे दें
- 29. अन्य मौजूदा स्पर्शों को रद्द करने के लिए तालिका सेल पर स्पर्श की अनुमति दें
- 30. ट्विटर एपीआई: प्रमाणीकृत उपयोगकर्ता का पालन करने के अनुरोध को स्वीकार करने की अनुमति दें
आप इस के लिए एक वेब समाधान चाहते हैं? – Kushan
कुशन, हाँ, मैं जीडब्ल्यूटी – MyTitle