Hay muchas situaciones para permitir ingresar solo números o alfabetos, o ambos son aceptables en los campos del formulario, dependiendo de los requisitos. Para este propósito, valida los campos de acuerdo con el requisito utilizando la validación de JavaScript. Asegura que la entrada del usuario sea correcta, completa y de acuerdo con la necesidad o no antes de enviarla al servidor.
Esta publicación definirá los enfoques para validar los campos del formulario para ingresar solo números.
Validación de JavaScript solo para ingresar números
Para validar los campos para ingresar solo números, use los enfoques mencionados a continuación:
Método 1: números de validación solo utilizando una expresión regular
Utilizar el "regular expresión"O un"regular patrón"Para validar los campos del formulario para ingresar solo los números. Para verificar la entrada del usuario, use el "fósforo()"Método con el regex que coincide con la entrada con el patrón regex proporcionado.
Ejemplo
En el archivo HTML, use el siguiente código para crear un formulario:
Según el fragmento de código anterior:
etiqueta.
Use el siguiente código en el ""Etiqueta o archivo JavaScript:
Función NumberValidationFunc ()
entrada var = documento.GetElementById ("PinNumber").valor;
Patrón var = /^[0-9]+$ /;
if (entrada.Match (patrón))
documento.getElementById ("Error").innerhtml = "genial";
devolver verdadero;
demás
documento.getElementById ("Error").innerhtml = "Ingrese el valor numérico";
falso retorno;
Aquí, en el fragmento anterior:
Como puede ver, la salida solo acepta los números al ingresar números con alfabetos no es aceptable, y muestra un mensaje de error:
Método 2: Números de validación solo usando el método ISNAN ()
También puedes usar el "isnan ()Método para validar campos para ingresar solo los números. Toma la entrada como argumento y verifica si la entrada es un número que da "verdadero"De lo contrario, da"FALSO".
Ejemplo
Defina una función "NumberValidationFunc ()"Eso llamará al evento OnClick del botón Enviar para verificar si la entrada es un número o no usar el"isnan ()" método:
Función NumberValidationFunc ()
entrada var = documento.GetElementById ("PinNumber").valor;
if (isnan (entrada))
documento.getElementById ("Error").innerhtml = "Ingrese el valor numérico";
falso retorno;
demás
documento.getElementById ("Error").innerhtml = "genial";
devolver verdadero;
Producción
Eso se trata de la validación de números solo en JavaScript.
Conclusión
Para validar los campos de texto del formulario solo para valores numéricos, use el "expresión regular"Como patrones regex o el"isnan ()" método. Ambos enfoques son los mejores para validar solo números, y puede elegir/elegir cualquiera de acuerdo con su deseo. Esta publicación definió los enfoques para validar los campos del formulario para ingresar solo números.