Cómo determinar si la entrada son caracteres, signos de puntuación y números en JAVA
Esta es la verificación en segundo plano de Java.
public static void main(String[] args){
//el objetivo son los datos pasados desde el cuadro de texto. Simular aquí
String target = "22221";
// Si es verdadero, es un número, de lo contrario no lo es.
System.out.println(isNumeric(target));
}
/**
* Expresión regular: juicio Es ¿Es numérico?
* @param str
* @return
*/
public static boolean isNumeric(String str){ < / p>
Patrón patrón = Pattern.compile("[0-9]*");
return patrón.matcher(str).matches();
También puede verificar directamente en la recepción y usar javascript para verificar. Utilice también expresiones regulares.
lt; script type="text/javascript"gt;
función validar(){
var reg = new RegExp("^[0-9] ]*$");
var obj = document.getElementById("nombre");
if(!reg.test(obj.value)){
alert("¡Ingrese un número!");
}
if(!/^[0-9]*$/.test(obj.value)){
alert("¡Ingrese un número!"
}
}
lt;/scriptgt;
);