Este estudio explicará el Regex para validar el número de teléfono en JavaScript.
Número de teléfono Regex en JavaScript
Las expresiones regulares son el método más simple para validar los números de teléfono en JavaScript. Sin embargo, dependiendo de las preferencias del usuario, los números de teléfono se pueden formatear de varias maneras. Aquí hay algunas expresiones regulares para la validación del número de teléfono.
Ejemplo 1: Validación básica de número de teléfono regex
Aquí, los patrones regex otorgados a continuación o las expresiones regulares solo permiten números de teléfono con 10 dígitos. No se permiten caracteres especiales, incluidos espacios,.
Patrón regex
Siga el patrón regex dado para la validación básica del número de teléfono:
O
/^\ d 3 \ d 3 \ d 4 $/Aquí hay un desglose de todos los elementos para ayudar a los lectores a comprender lo que contiene.
Use cualquiera de los reglas anteriores para el número de teléfono de validación sin ningún carácter especial o un delimitador.
En el archivo HTML, cree un formulario utilizando el siguiente código:
En el fragmento de código anterior,
Las siguientes clases de CSS se utilizan para el mensaje de error:
.errorEl formulario HTML se verá como:
En el archivo JavaScript, use las siguientes líneas de código:
función validatePhonEnumber (e)En este fragmento de código:
Después de eso, defina una función llamada "Phoneregex ()"Donde se definirá el patrón regex para el número de teléfono de validación:
function PhoneGex (input_str)Por último, llame a la función "validatePhonEnumber ()"En el envío usando la identificación del botón"entregar"Con la ayuda del"addEventListener ()" método:
documento.getElementById ('formulario').addEventListener ('enviar', validatePhonEnumber);Producción
La salida anterior significa que el patrón regex para solo números de teléfono con 10 dígitos y sin ningún carácter especial o delimitador funciona con éxito.
Ejemplo 2: Validación compleja de número de teléfono regex
Los patrones regex o expresiones regulares de la siguiente ojal permiten números de teléfono con 10 dígitos y caracteres especiales que incluyen signo más, tablero y paréntesis.
Patrón regex para validar los números de teléfono con Delimiter Dash (-)
El Regex para validar los números de teléfono con 10 dígitos y un tablero de caracteres especial (-):
El patrón muestra:
Agregue el patrón regex anterior en el "Phoneregex ()"Función definida:
function PhoneGex (input_str)La salida correspondiente será:
Patrón regex para validar números de teléfono con delimitadores, incluidos Dash (-) y Brazes ()
El Regex para validar los números de teléfono con 10 dígitos y aparatos de características especiales () y Dash (-):
El patrón muestra:
Agregue la expresión regular anterior en el "Phoneregex ()"Función definida:
function PhoneGex (input_str)Producción
La salida anterior acepta los caracteres especiales o delimitadores en la entrada, incluidos los aparatos ortopédicos y los guiones con el número de teléfono de 10 dígitos. Muestra un error mientras el signo (+) se usa en la entrada.
Patrón regex para validar números de teléfono con todos los delimitadores, incluidos Dash (-), Brackets (), Dot (.), Espacios y (+) signo
El Regex para validar los números de teléfono con 10 dígitos y características especiales (), Dash (-), Dot (.), el signo más (+) y el espacio:
El patrón muestra:
Use el patrón anterior en el "Phoneregex ()"Función definida:
function PhoneGex (input_str)Producción
Hemos compilado todos los posibles patrones regex o expresiones regulares para validar números de teléfono.
Conclusión
El uso de expresiones regulares en JavaScript es la forma más simple de validar los números de teléfono. Hay muchas verificaciones que el desarrollador puede aplicar en el número de teléfono con la ayuda de Regex. Las verificaciones pueden ser solo números o números con caracteres especiales o delimitadores, incluidos guiones, aparatos ortopédicos, puntos, espacios y el signo más. Este estudio explica diferentes reglas que pueden validar el número de teléfono en JavaScript.