Ver Mensaje Individual
  #13 (permalink)  
Antiguo 07/05/2009, 09:29
deathsoul
 
Fecha de Ingreso: marzo-2009
Mensajes: 23
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: novatisimo en js no sabe como validar un formulario

Cita:
Iniciado por lobo_php Ver Mensaje
mira por muy viejo q sea no se colapsa por lo que hagas sino por la cantidad de personas que esten accediendo a el (eso creo xD)

por otro lado en el evento onClick() del boton puedes hacer lo siguiente:

Código html:
Ver original
  1. <form action="otra_pagina.php" name="formulario" id="formulario">
  2. <input type="text" id="var1">
  3. <input type="button" onClick="validar()" value="enviar">
  4. </form>

entonces en el evento validar:

Código javascript:
Ver original
  1. function validar(){
  2.   var enviar=true;
  3.   if(document.getElementById("var1").value == ""){enviar = false; alert("te faltan cosas por llenar :(");}
  4.   else {document.formulario.submit;}
  5. }

tal vez eso te pueda ayudar. si estan correctas las cosas pues te envia, sino pues no xD
asin XD

Código PHP:
function validacion() {
var 
enviar true;
var 
document.getElementById("email").value;
var 
filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;

if (
document.getElementById("nombre").value == "")
        { 
            
enviar false;
            
alert("por favor, introduzca su nombre"); 
            
formulario.nombre.focus("nombre"); 
            
        } else {
        if (
document.getElementById("telefono").value == ""
            {
                
enviar false;
                
alert("por favor, introduzca su telefono"); 
                
formulario.email.focus("telefono"); 
            } else{ 
            
        
        if (
s.length == )
        {
        
enviar false
        alert
("Ingrese una dirección de correo válida");
        }
        else
        {
        
enviar true
        
if (filter.test(s))
        }
        else
        {
        
enviar false
        alert
("Ingrese una dirección de correo válida");
        
formulario.email.focus("email");
        }
        else
        {
        
document.formulario.submit;
        }