Cómo usar la expresión regular para reformatear un número de teléfono de EE. UU. En JavaScript

Cómo usar la expresión regular para reformatear un número de teléfono de EE. UU. En JavaScript
Mientras llenan los formularios, los usuarios ingresan sus datos de una manera muy casual sin considerar los estándares o ningún criterio. Hace que sea difícil para los desarrolladores de sitios web procesar datos. El número de teléfono estándar en los Estados Unidos tiene diez dígitos con un formato como (000) 222-1234. Las expresiones regulares se pueden usar en JavaScript para reformatear un número de teléfono de EE. UU. Ingresado por la incertidumbre del usuario.

Esta publicación describirá cómo reformatear el número de teléfono de los Estados Unidos con JavaScript.

Cómo usar la expresión regular para reformatear un número de teléfono de EE. UU?

Veamos un ejemplo para reformatear el número incierto en el formato estándar de EE. UU., Es decir (123) 456-7890.

Ejemplo

Aquí, definiremos una función llamada "ReformatUsphonEnumber ()"Reformar cualquier número a un formato estándar aprobando el número como argumento. Primero, normalizaremos la cadena/número y eliminaremos todos los caracteres innecesarios del número usando el "reemplazar()" método. Luego, reformate el número de teléfono especificado utilizando el "fósforo()" método:

función reformatusphonEnumber (PhoneNumber)
var reg = (" + PhoneNumber).reemplazar (/\ d+/g, ").Match (/^(\ d 3) (\ d 3) (\ d 4) $/);
if (reg)
return '(' + reg [1] + ')' + reg [2] + '-' + reg [3];

regresar nulo;

En el fragmento de código anterior:

  • El patrón regex "/\ D+/g"Permite solo los dígitos donde"\D" o "\d"Denota dígitos [0-9],"+"Se usa para detectar la repetición de dígitos y"gramo"Se usa para la coincidencia global.
  • "(\ D 3)"Indica los dígitos con el límite 3.
  • "(\ D 4)"Te permite establecer 4 dígitos.
  • Luego, verifique si el número de teléfono dado coincide con la regex "regular", Devuelva el número formateado con aparatos ortopédicos () y Dash (-).
  • "Reg [1]"Es un marcador de posición que hace referencia al primer grupo de captura, los primeros tres dígitos.
  • "Reg [2]" y "reg [3]"Son marcadores de posición que se refieren al segundo y tercer grupo de captura, que son los próximos tres dígitos y los últimos cuatro dígitos, respectivamente.
  • Los métodos reemplazar () y coincidencia () reemplazan el texto coincidente en la cadena original con el texto de reemplazo.

Cree una variable que almacene un número:

var phoneNumber = "55555551234";

Ahora, llame al "ReformatUsphonEnumber ()"Funciona aprobando el número como un argumento para reformatear este número en el formato estándar de los Estados Unidos:

reformatusphonEnumber (número de fono);

Se puede ver que el número formateado incierto se ha formateado con éxito en el formato estándar de EE. UU.:

También puede probar un número formateado más al azar para reformatear en el formato de número de teléfono de EE. UU.:

var phoneNumber = "+555.55 (51234) ";

Pasar el número dado a la función:

reformatusphonEnumber (número de fono);

Producción

Se trata de reformatear un número en un formato de número de teléfono de EE. UU. En JavaScript.

Conclusión

Para reformatear un número de teléfono de EE. UU. En JavaScript, use el "fósforo()"Método con el"reemplazar()"Método para eliminar caracteres innecesarios y permitir solo los caracteres relevantes y devolver el número formateado. Esta publicación describió cómo reformatear un número en un número de teléfono de EE. UU. Con JavaScript.