Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/03/2008, 13:35
Avatar de hackteam
hackteam
 
Fecha de Ingreso: diciembre-2007
Mensajes: 67
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Problema con POST/GET/REQUEST

si como no, esta es la funcion, pero si pongo "submit" igual va validar los datos del formulario? o no pasara por la funcion?

Código:
function validar(){
	<!-- inicio validar nombre -->
	if ( (document.form.nombre.value =="") )
	{
	  alert("Por favor ingrese su nombre")
	  document.form.nombre.focus()
	  return (false);
	}
	if ( /[0-9]/.test(document.form.nombre.value)  )
		{
			alert("Nombre invalido, ingrese de nuevo")
			document.form.nombre.focus()
			return (false);
		}
	if ( (document.form.nombre.value.length > 30) || (document.form.nombre.value.length < 4)) 
	{
    	if( document.form.nombre.value.length > 30)
		{
	    alert("Nombre invalido, muy largo")
	    document.form.nombre.focus()
	    return (false);
		}
		else if (document.form.nombre.value.length < 4)
		{
		alert("Nombre invalido, muy corto")
	    document.form.nombre.focus()
	    return (false);
		}
	}
	<!-- fin nombre-->
	<!-- validar el dominio -->
	if ( !(/^\w+([\.-]?\w+)*[^@]\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form.dominio.value)) )
		{
			alert("Dominio invalido, ingrese de nuevo")
			document.form.dominio.value.focus()
			return (false);
		}
	 <!-- fin dominio -->
	<!-- inicio validar apellido -->
	if ( (document.form.apellido.value == "") ) 
	{
	  alert("Por favor ingrese su Apellido")
	  document.form.apellido.focus()
	  return (false);
	}
	if ( (document.form.apellido.value.length > 30) || (document.form.apellido.value.length < 3) ) 
	{
	 if( document.form.apellido.value.length > 30)
		{
	    alert("Apellido invalido, muy largo")
	    document.form.apellido.focus()
	    return (false);
		}
		else if (document.form.apellido.value.length < 3)
		{
		alert("Apellido invalido, muy corto")
	    document.form.apellido.focus()
	    return (false);
		}
	}
	<!-- fin apellido -->
	<!-- inicio validar email -->
	if ( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(document.form.email.value)) ) 
	{
	  alert("e-mail invalido")
	  document.form.email.focus()
	  return (false);
	}	
	<!-- fin email -->
	<!-- inicio validar pais -->
	if ( (document.form.pais.value.length > 30) || (document.form.pais.value.length < 3) )
		{
			alert("Pais invalido, ingrese de nuevo")
			document.form.pais.focus()
			return (false);
		}
	<!-- fin  pais-->
	<!-- inicio validar ciudad -->
	if ( (document.form.ciudad.value.length > 30) || (document.form.ciudad.value.length < 4) )
		{
			alert("Ciudad invalida, ingrese de nuevo")
			document.form.ciudad.focus()
			return (false);
		}
	<!-- fin  ciudad -->
	<!-- inicio validar direccion -->
	if ( (document.form.dire.value == null) || (document.form.dire.value == "") ) 
	{
	  alert("Por favor ingrese su direccion")
	  document.form.dire.focus()
	  return (false);
	}
	<!-- fin direccion -->
	<!-- inicio validar documento -->
	if ( (document.form.documento.value.length >9 ) ||  (document.form.documento.value.length < 6 ) )
		{
			alert("Numero de Documento invalido, ingrese de nuevo")
			document.form.documento.focus()
			return (false);
		}	
	<!-- inicio validar claves -->
	if ( (document.form.clave.value.length > 30) || (document.form.clave.value.length < 4) )
		{
			alert("Contraseña demasido corta, escriba de nuevo")
			document.form.clave.focus()
			return (false);
		}
	if ( (document.form.clave.value =="")  || (document.form.clave2.value =="") ) 
	{
		alert("Por favor escribe tu clave")
		document.form.clave.focus()
		return (false);
	}
	if ( (document.form.clave.value != document.form.clave2.value) )
	{
		alert("Por favor escribe claves iguales")
		document.form.clave.focus()
		return (false);
	}
	<!-- fin clave -->
	<!-- inicio validar condiciones -->
	if ( !(document.form.condiciones.checked) ) 
	{
		alert("Debes marcar la casilla de condiciones del servicio")
		document.form.condicioes.focus()
		return (false);
	}
	<!-- fin condiciones -->
  document.form.submit()
}