Eliana, miembro de este equipo de trabajo, nos ha hecho el favor de escribir esta sección ya que domina perfectamente el tema.
Solución:
Puede hacer que la primera parte coincida opcionalmente con un +
o 0 seguido de un 9. Luego haga coincidir 10 dígitos:
^(?:[+0]9)?[0-9]10$
^
Inicio de string(?:[+0]9)?
Opcionalmente, haga coincidir un+
o0
seguido de 9[0-9]10
Coincide con 10 dígitos$
Final de string
Demostración de expresiones regulares
Validación usando Regex:
String validateMobile(String value)
String pattern = r'(^(?:[+0]9)?[0-9]10,12$)';
RegExp regExp = new RegExp(pattern);
if (value.length == 0)
return 'Please enter mobile number';
else if (!regExp.hasMatch(value))
return 'Please enter valid mobile number';
return null;
Reseñas y calificaciones
Si haces scroll puedes encontrar las interpretaciones de otros gestores de proyectos, tú además eres capaz mostrar el tuyo si dominas el tema.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)