Validar campos en la jsp

Hola Karlos de nuevo, me gustaría validar los campos del formulario antes de aceptar insertar un registro. Los campos a validar son:
getCCategoriaFaqPadre (comprobar que sea numérico)
getDCategoriaFaq (comprobar que sea letra)

1 respuesta

1
Respuesta de
Hola, que tal:
Para comprobar que un campo es numérico puedes usar la función Integer. parseInt(), controlando una posible excepción:
int valorEntero = 0;
try{
valorEntero = Integer.parseInt(campoString);
}catch (Exception e){
System.out.println("No era entero, se queda con el valor 0, o haz lo que quieras en este caso");
}
Cuando dices "comprobar que sea letra" ¿te refieres a una letra de la "A" a la "z"? Si es así, la validación se haría usando expresiones regulares:
if (campoString.length==1 && campoString.matches("[A-z]"){
System.out.println("Es una letra");
}else{
<span style="white-space: pre;">System.out.println("</span>No e<span style="white-space: pre;">s una letra"); </span>
}
La validación del número también se podría haber hecho con expresiones regulares. Si quieres más información sobre las regular expressions puedes encontrar info aquí
Saludos:
Carlos.
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje