Sé que hay un montón de ejemplos de expresiones regulares sobre cómo hacer coincidir ciertos tipos de números de teléfono. Para mi ejemplo, solo quiero permitir números y algunos caracteres especiales. Nuevamente estoy teniendo problemas para lograr esto.Regex - número de teléfono simple
números de teléfono que se debe permitir podría tomar estas formas
5555555555
555-555-5555
(555)5555555
(555)-555-5555
(555)555-5555 and so on
Sólo quiero algo que le permitirá [0-9] y también los caracteres especiales '(', ')', y '-'
hasta ahora mi expresión se parece a esto
/^[0-9]*^[()-]*$/
sé que esto es un error, pero lógicamente yo creo que esto significa permitir o números 0-9 y permitir caracteres (,), y -.
También recomendaría la búsqueda de los personajes. Y + ya que muchas veces esos dos se usan para ingresar códigos de país o simplemente un estilo diferente. Otra opción que he usado antes es simplemente quitar todos los dígitos que no sean y luego simplemente verificar los dígitos para la longitud correcta. Además, me alegra que estés haciendo esto. ¿Es tan molesto para muchos sitios web o programas que te fuerzan a un formato específico, cuando la computadora puede verificar fácilmente? – christophercotton
posible duplicado de [Una expresión regular completa para la validación del número de teléfono] (http://stackoverflow.com/questions/123559/a-comprehensive-regex-for-phone-number-validation) – Mark