Foros del Web » Programando para Internet » Javascript »

Validar Telefono

Estas en el tema de Validar Telefono en el foro de Javascript en Foros del Web. Hola a todos Bueno la cuestion es la siguiente, en un formulario con 3 campos, Nombre (lname) Telefono (phone) Email (email) el cual manda a ...
  #1 (permalink)  
Antiguo 06/04/2007, 00:20
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años, 7 meses
Puntos: 0
Validar Telefono

Hola a todos

Bueno la cuestion es la siguiente, en un formulario con 3 campos,

Nombre (lname)
Telefono (phone)
Email (email)

el cual manda a llamar un archivo .js

cuando no hay nombre se ejecuta este codigo
Código PHP:
    if(    document.frmContact.lname.value.search(/S/)==-1) {
        
alert('Please provide your last name');
        
document.frmContact.lname.focus();
        return 
false;
    } 
y sale el mensaje "Please provide your name"

Cuando el correo es Invalido se ejecuta este codigo
Código PHP:
if((/^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+.)+[a-zA-Z]{2,5}$/).exec(document.frmContact.email.value)==null){
        
alert("Please enter a proper email address to login");
        
document.frmContact.email.focus();
        return 
false;
    } 
y sale el mensaje "Please enter a proper email address to login"

ahora no se como validar para que el campo del telefono tenga al menos 8 numeros y que sean puros numeros,
el campo se llama PHONE
supongo que tengo que hacer algo asi

Código PHP:
if( ALGUNA CONDICION AQUI ) {
        
alert('Please provide a valid Phone');
        
document.frmContact.phone.focus();
        return 
false;
    } 
Solamente que no se cual es el codigo que va en la parte de condicion para que me haga lo de puros numeros y que tengan longitud minima de 8 numeros,

por favor alguien ayudeme con esto.

Muchas gracias por su ayuda

Lophophora
__________________
P.L.U.R.

Última edición por Lophophora; 06/04/2007 a las 00:26
  #2 (permalink)  
Antiguo 06/04/2007, 02:00
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 10 meses
Puntos: 88
Re: Validar Telefono

este pequeño codigo, lo obtuve aki en el foro...

<script> <!--
var nav4 = window.Event ? true : false;
function acceptNum(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57));
}
</script>

lo mando llamar asi:
<input type="text" onkeypress="return acceptNum(event)" />

te permite escribir solo numeros dentro de un input, probablemente te pudiera servir....

solo tendrias que hacer tu validacion de no vacio
suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 06/04/2007, 03:02
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Re: Validar Telefono

Hola Lophophora

A ver si esto te sirve:

Código:
  patron = /^\d{8,}$/g;
  if (! patron.test(document.frmContact.telefono.value)) {
    document.frmContact.telefono.focus();
    return false;
  }
Saludos,
  #4 (permalink)  
Antiguo 06/04/2007, 14:35
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Validar Telefono

Gracias por contestar,

entonces seria asi?
Código PHP:
if(/^d{8,}$/g).exec(document.frmContact.phone.value)==null){ 
        
alert("Inserta un Telefono valido"); 
        
document.frmContact.phone.focus(); 
        return 
false
    } 
Muchas gracias

Lophophora
__________________
P.L.U.R.
  #5 (permalink)  
Antiguo 06/04/2007, 14:46
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Validar Telefono

Encontre la forma de hacerlo, lo dejo aqui por si a alguien le puede servir,

Muchas Gracias a todos

Código PHP:
if((/^[0-9]{8,}$/).exec(document.frmContact.phone.value)==null){ 
        
alert("Inserta un telefono Valido"); 
        
document.frmContact.phone.focus(); 
        return 
false
    } 
Lophophora
__________________
P.L.U.R.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 02:14.