Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2006, 20:02
Goomba
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago
Mensajes: 212
Antigüedad: 21 años, 10 meses
Puntos: 0
ayuda con este script no me funciona en todos los navegadores

hola tengo uns script que hace ya algun tiempo obtuve de por estos lados y consiste en validar los campos de un formulario no estebn vacios, sucede que hasta ahora los he probado en mozilla, firefox y IE y ningun problema pero ahora que empese a usar el opera no me reconoce la funcion y no envia ningun mensaje cuando el campo esta vacio.
Código:
function checkEmailAddress(field) {
	// Note: The next expression must be all on one line...
	//       allow no spaces, linefeeds, or carriage returns!
	var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
	if (goodEmail){
   return true
	} 
	else {
   return false
	}
}
function validar(f) {
	if (f.nombre.value == "") {
  		alert("Debes ingresar tu nombre, por favor.")
  		f.nombre.focus();
  	return false
	}
	else {
		if (f.envio.value == "") {
			alert("Porfavor ingrese una direccion.")
			f.envio.focus();
  		return false
		}
		else {
			if (f.comuna.value == "") {
				alert("Debes ingresa tu Comuna, por favor.")
				f.comuna.focus();
			return false
			}
			
			else {
				if (f.ciudad.value == "") {
					alert("Debes ingresar tu ciudad, por favor.")
					f.ciudad.focus();
				return false
				}
				else {
					if (f.contacto.value == "") {
						alert("Por favor Ingresa tu telefono de contacto.")
						f.contacto.focus();
					return false
					}
					else {
						if(isNaN(f.contacto.value)){
							alert("Porfavor Ingrese valores de caracter numerico.")
							f.contacto.value=""
							f.contacto.focus();
						return false
						}
						else {
							if (f.email.value == "") {
								alert("Debes ingresar tu email, por favor.")
								f.email.focus();
							return false
							}
							else {
								if (!checkEmailAddress(f.email)) {
									alert("Debes ingresar un mail válido, por favor.")
									f.email.focus();
									return false
								}
								else {
									if(f.sus1.checked == false && f.sus2.checked == false) {
										alert("Porfavor seleccione alfun tipo de suscripcion.")
										f.sus1.focus();
									return false
									}
									else {
										return true
									}
								}
							}
						}
					}
				}
			}
		}
	}	
}
aqui les dejo la funcion si alguiensabe que puede ser.
Agradesco de antemano toda la ayuda.
Atte.
Goomba