Quiero implementar un TexBox donde el usuario puede ingresar solo letras. Cuando el usuario ingresa números o caracteres no válidos, debe aparecer un mensaje de error cerca. De esta manera:Cómo permitir que el usuario ingrese solo las letras, sin números y otros caracteres
Respuesta
Puede utilizar Character.isLetter(char)
el de cuadro de texto keyUpHandler:
textBox.addKeyUpHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent event) {
if (!Character.isLetter(event.getNativeKeyCode())) {
((TextBox)event.getSource()).cancelKey();
customPopup.showRelativeTo(textBox);// your styled PopupPanel
}
}
});
Pero, Character.isLetter(char)
trabajan con ASCII, si desea más información, véase lo puede hacer algo así:
/**
* 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);
}
ver esto: http://code.google.com/p/google-web-toolkit/issues/detail?id=1983
¿Funciona con UTF-8? necesito validar los símbolos rusos – MyTitle
puede escribir algún código de validación en el evento keyTyped para comprobar, lo que fue la última carta escrita a máquina. Fue un número o no. Si no, entonces muestra un mensaje de error.
Trate de considerar KeyLister
método: keyTyped()
Puede añadir expresiones regulares que hacer this
Javascript para permitir caracteres alfabéticos
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. Permitir solo 1 carácter en EditText y sobrescribir siempre cuando el usuario lo ingrese
- 2. preg_match PHP para sólo números y letras, sin caracteres especiales
- 3. Expresión regular para que coincida solo con las letras
- 4. Regex solo permite letras y algunos caracteres
- 5. ¿Cómo evitar que el usuario ingrese decimales?
- 6. ¿Cómo valido un cuadro de texto para permitir solo letras y números usando una expresión regular?
- 7. Impedir que el usuario ingrese caracteres en un campo de texto en SWT
- 8. Expresión regular: Permitir letras, números y espacios (con al menos una letra o número)
- 9. Limitar caracteres a letras y números en el campo de entrada
- 10. ¿Permitir solo números en el cuadro de texto en GWT?
- 11. Comprobar NSString contiene letras y números
- 12. Cómo restringir que una celda ingrese solamente números
- 13. Regex dividió números y grupos de letras sin espacios
- 14. Permitir solo caracteres alfanuméricos en el cuadro de texto
- 15. regex permitir solo números o cadena vacía
- 16. Regex para validar cadenas que tienen solo caracteres (no caracteres especiales), espacios en blanco y números
- 17. Regex para que coincida con letras, números y algunos caracteres específicos?
- 18. Anotaciones de datos - No permitir números, o solo permitir cadenas dadas
- 19. Regex para que coincida con todos los caracteres excepto letras y números
- 20. javascript expresión regular, permitir solo números y comas
- 21. Permitir solo números y puntos en la secuencia de comandos
- 22. Permitir solo caracteres alfanuméricos para un UITextField
- 23. Expresión regular - comenzando y terminando con una letra, aceptando solo letras, números y _
- 24. postgres regexp_replace queremos permitir solo a-z y A-Z
- 25. Cómo permitir solo caracteres numéricos alfa con JavaScript
- 26. Validador de expresión regular para letras y números solamente
- 27. Sonata Admin - Permitir solo mostrar qué usuario registrado ha creado
- 28. ¿Cómo permitir que el usuario registrado de MediaWiki edite Common.css?
- 29. Permitir sólo algunas letras, la prohibición de caracteres especiales ($% etc.), excepto los demás (') -
- 30. Expresión regular - 2 letras y 2 números en C#
¿Se desea una solución web para esto? – Kushan
Kushan, sí, uso GWT – MyTitle