Foros del Web » Programando para Internet » Javascript »

ayuda con este script no me funciona en todos los navegadores

Estas en el tema de ayuda con este script no me funciona en todos los navegadores en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/05/2006, 20:02
 
Fecha de Ingreso: abril-2003
Ubicación: Santiago
Mensajes: 212
Antigüedad: 21 años
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
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




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