Duplicar posible:
A comprehensive regex for phone number validation
Validate phone number with JavaScriptExpresión regular para validar números telefónicos de EE. UU.?
estoy tratando de escribir una expresión regular para validar los Estados Unidos el número de teléfono del formato (123)123-1234 - verdadera 123-123-1234 - verdadero
todo lo demás no es válido.
me ocurrió algo así como
^\(?([0-9]{3}\)?[-]([0-9]{3})[-]([0-9]{4})$
Pero esto valida, 123) -123-1234 (123-123-1234
la que no está bien.
Creo que es mucho más amable para permitir que la gente escriba en su teléfono números de la forma que quieran. Simplemente elimine los dígitos que no sean dígitos e insista en que se queden 10 dígitos después de eso. – Pointy
Esto puede ser un duplicado, pero por favor enlace a las respuestas anteriores antes de marcar la publicación. – mindtonic