Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2009, 09:37
xhisna
 
Fecha de Ingreso: diciembre-2007
Mensajes: 179
Antigüedad: 16 años, 4 meses
Puntos: 0
problema validacion expresion regular

Hola chicos tengo un codigo para validar un numero de telefono pero cuando escribo letras no da el fallo que deberia dar, no se si es problema del servidor apache.

Código:
function compruebatelefono(telefono){
  var res = false;
  var expr = new RegExp ("^[0-9]{2,3}-? ?[0-9]{6,7}$");
  var p = expr.exec(telefono);
  if (p)
 	{
		res= true;
	}
 return (res);
}

.....
if(telefono==""){
		document.getElementById("telefono_n1").style.display="inline";
		resul=false;
		}
	else{
		document.getElementById("telefono_n1").style.display="none";
		if(compruebatelefono(telefono)==false & resul){
			
			document.getElementById("telefono_n2").style.display="inline";
			resul=false;
		}
		else{
			document.getElementById("telefono_n2").style.display="none";
		}
	}
Todos los demas errores me los corrige bien pero ese no. Tambien me da bien el error cuando el telefono esta vacio, es decir, el error telefono_n1. Gracias