Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/06/2007, 00:56
Avatar de caricatos
caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 2 meses
Puntos: 1284
Re: Funcion que realiza una parte pero no continua ejecutandose

Hola:

Estás vaciando un campo que según parece se llama "formu" (document.fcurso.formu.value="";) y tu input lo tienes con otro nombre (name="telfpers")

Creo que simplificarías invocando a la función con el parámetro this:
onBlur="telefono(this)"

Y la definición:

Código:
function telefono(campo) {
// donde tel es el valor del input
//donde formu, es el nombre del input
if (!/^\d{9}$/.test(campo.value)) {

alert ("El teléfono introducido no es válido. Debe tener 9 dígitos" + formu);
campo.focus();
campo.value="";
return false;
}}
No tiene sentido el return false, y pienso que sería mejor invertir el orden de las instrucciones para vaciar el campo y dar el foco (aunque estas cosas no deberían influir en el funcionamiento)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo