Estoy en la busqueda de perfeccionar un campo de texto para numeros de telefono.
Actualmente tengo este codigo:
Código Javascript:
Ver original
function isNumberKey(evt){ var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false; return true; } function validateForm() { var x = document.forms["myForm"]["telefono"].value; if (x == null || x == "") { alert("Debes introducir tu numero de telefono por favor."); return false; } }
Código HTML:
Ver original
<form action="enviar.php" name="myForm" method="post" onsubmit="return validateForm()" class="cupon_1"> <input type="text" name="telefono" placeholder="Teléfono" autocomplete="off" onkeypress="return isNumberKey(event)" maxlength="10"> <input type="submit" class="submit" value="Obtener cupón"> </form>
Pero no logro conseguir una formula para bloquear que los usuarios al empezar a escribir su numero de teléfono no sea el "1" el primero:
Es decir, tiene que ser asi:
7869257101
Pero los usuarios suelen colocar el codigo de area así:
1786925710
(entonces el limite de numeros es de 10 digitos y si colocan el 1 no logramos tener todos los datos de hecho falta el ultimo numero (en este caso el 1 de mi ejemplo))
Deseo conseguir la forma de bloquear que el primer numero sea el 1. Si me ayudan se los agradezco mucho!
Abrazos!!