validacion - Validación de número de teléfono HTML5 con patrón
validar solo letras en html (5)
Estoy usando la validación de formularios HTML5 para validar números telefónicos de India.
Los números de teléfono de India tienen 10 dígitos de longitud y comienzan con 7, 8 o 9.
Por ejemplo:
- 7878787878
- 9898989898
- 8678678878
Estos números de teléfono son válidos, pero
- 1212121212
- 3434545464
- 6545432322
son inválidos
Sugiera un patrón que pueda detectar números válidos de la India.
Hasta ahora, mi patrón es [0-9]{10}
, pero no verifica si el primer dígito es 7, 8 o 9.
¿Qué tal esto? /(7|8|9)/d{9}/
Comienza buscando 7, 8, 9 y luego 9 dígitos.
Este código aceptará todos los códigos de país con el signo +
<input type="text" pattern="[0-9]{5}[-][0-9]{7}[-][0-9]{1}"/>
Algunos países permiten un único carácter "0" en lugar de "+" y otros un carácter doble "0" en lugar de "+". Ninguno de los dos es estándar.
La validación de expresiones regulares para india debe asegurarse de que se usa +91, luego asegúrese de que se use 7, 8,9 después de +91 y finalmente seguido de 9 dígitos.
/^+91(7/d|8/d|9/d)/d{9}$/
Sin embargo, su expresión regular original no requiere un "+" en el frente.
Get the more information from below link
w3schools.com/jsref/jsref_obj_regexp.asp
Qué tal si
<input type="text" pattern="[789][0-9]{9}">
<input type="text" name="Phone Number" pattern="[7-9]{1}[0-9]{9}" title="Phone number with 7-9 and remaing 9 digit with 0-9">
Prueba este código ...
Este código te permitirá ingresar solo en este formato
ej .: 9238726384 (comenzando con 9 u 8 o 7 y otros 9 dígitos usando cualquier número) 8237373746 7383673874
Formato incorrecto: 2937389471 (comenzando no con 9 u 8 o 7) 32796432796 (más de 10 dígitos) 921543 (menos de 10 dígitos)