Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/08/2014, 03:17
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 6 meses
Puntos: 5
Respuesta: Validar un campo input de telefono sin ser este obligatorio

Alexis toi triste lo he implementado pero no va, mira he puesto esto:

Código Javascript:
Ver original
  1. function validarTelefono(){
  2.         var telefono = document.getElementById("telefono_movil"),
  3.             regex = /\d{9}/;
  4.      
  5.         if (telefono.value.length){
  6.             if (regex.test(telefono.value)){
  7.                 return true;
  8.             }
  9.             else{
  10.                 return false;
  11.             }
  12.         }
  13.         else{
  14.             return true;
  15.         }
  16.     }


Código HTML:
Ver original
  1. <form id="miformulario" method="post" action="enviar.php">
  2.  
  3. <input type="number" name="telefono_movil" placeholder="Tel&eacute;fono / M&oacute;vil" value=""
  4.                                                    
  5. id="telefono_movil" class="inputstyle" size="43" maxlength="100" autocomplete="on" title="Escriba su Tel&eacute;fono / M&oacute;vil"/>
  6.  
  7.  
  8. <input name="enviar" type="image" src="../../imgs/btn_enviar.png" class="submitEnviar" onclick="validarTelefono()" value="ENVIAR" alt="enviar" />


Y el formulario se envia, si, aun metiendo un simple "4" por ejemplo en el campo del telefono.


Que esta pasando, que esta mal no se por que?