Estoy tratando de validar un número de teléfono (US) sin caracteres adicionales en él. entonces el formato es 1-555-555-5555 sin guiones, espacios, etc. y el 1 es opcional. Sin embargo, mi expresión regular SÓLO excepto los números con el 1 principal y dice que los números sin él son inválidos. Esto es lo que estoy usando ¿dónde me equivoqué?hacer caracteres opcionales en la expresión regular
"^(1)\\d{10}$"
sin guiones ni espacios? ¿Sabía que lo está haciendo más difícil para el usuario si lo hace (los estudios muestran que las personas tienen más dificultades con cadenas de dígitos largas que con cadenas más cortas con separadores)? Permita los guiones y espacios, y simplemente despréndalos en la entrada. No haga que el usuario haga lo que su software es perfectamente capaz de hacer. Tus usuarios te lo agradecerán –
diseño no depende de mí, pero estoy de acuerdo :) – schwiz