Hola!
Estoy en la busqueda de perfeccionar un campo de texto para numeros de telefono.
Actualmente tengo este codigo:
Código Javascript
:
Ver originalfunction 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">
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!!