7
A
回答
8
您可以在文本框的KeyUpHandler使用Character.isLetter(char)
:
textBox.addKeyUpHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if (!Character.isLetter(event.getNativeKeyCode())) {
((TextBox)event.getSource()).cancelKey();
customPopup.showRelativeTo(textBox);// your styled PopupPanel
}
}
});
但是,Character.isLetter(char)
作品ASCII码,如果你想要更多的看到你能做到这样的事情:
/**
* 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
+0
它与UTF-8一起工作?我需要验证俄罗斯符号 – MyTitle 2012-01-30 17:30:40
1
您可以在活动的keyTyped写一些验证代码检查,究竟是什么类型的最后一个字母。它是否是一个数字?如果没有,则显示错误消息。
尽量考虑KeyLister
方法:keyTyped()
1
您可以添加正则表达式做this
1
Javascript功能来允许字母字符
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. C++,字母,数字和空格用户输入字符串
- 2. 用户输入验证只有数字和字母允许
- 3. 将字符串拆分为字母数字和其他字符
- 4. 如何数字和字母输入
- 5. 如何让用户不能输入任何非数字字符
- 6. 我如何确保用户输入只包含数字,运算符和字母Q的字符串?
- 7. 输入允许数字和只有一个字母/符号
- 8. 只有数字,不允许使用字母 - 用户输入
- 9. 正则表达式只能输入字母和不输入任何其他字符
- 10. C#如何加密字符串,其中结果是字母或数字只有没有任何其他字符?
- 11. 如何让用户输入数字和操作符?
- 12. 如何让用户只输入一个字符?
- 13. 如何让用户一次只输入一个字符
- 14. 只有数字和字母输入的用户名字段的键盘?
- 15. 计算大写字母,小写字母和其他字符
- 16. 将用户输入转换为字符数组,并过滤来自其他字符的字母?
- 17. 如何检查用户是否输入了只包含字母的字符串?
- 18. 如何验证student_name,以便只能输入字母字符?
- 19. Reg ex仅允许使用表单输入字段的字母数字和其他特殊字符?
- 20. 如何在TInputQueryWizardPage编辑框中只允许输入字母数字字符?
- 21. 如何让用户搜索字母数组中的字母?
- 22. 如何让字母输入在jquery datepicker
- 23. 如果字符串包含字母和空格以外的任何其他字符,则报告输入错误?
- 24. 如何验证字母和数字或只字母的字符串?
- 25. 如何统计唯一字符(只能是字母和数字)
- 26. 使输入字段只读其他输入字段
- 27. 如何让字母输入作为数字?
- 28. 如何防止用户输入字母或数字?
- 29. 更换非字母字符和数字与其他特殊字符
- 30. 用空格填充标点符号和其他非字母数字字符
你想为这个网络的解决方案? – Kushan 2012-01-30 10:33:13
Kushan,是的,我使用GWT – MyTitle 2012-01-30 11:39:32