Foros del Web » Programando para Internet » Javascript »

Validar y no borrar lo que ya estaba escrito en otro campo

Estas en el tema de Validar y no borrar lo que ya estaba escrito en otro campo en el foro de Javascript en Foros del Web. HOla! Tengo un form en html en el cual tiene que validar.hace la validacion bien pero si yo ingrese texto en otro campo y cuando ...
  #1 (permalink)  
Antiguo 03/02/2011, 08:25
Avatar de ale_dla  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años
Puntos: 3
Validar y no borrar lo que ya estaba escrito en otro campo

HOla!
Tengo un form en html en el cual tiene que validar.hace la validacion bien pero si yo ingrese texto en otro campo y cuando me muestra un error me borra todo.
COmo hago para que eso no pase?
Este es mi codigo:
Código PHP:
<html>
<
head>
<
title>Formulario</title>
<
script type="text/javascript">
function 
validarEmail(email) {
var 
email.value;
var 
filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+.[A-Za-z0-9_.]+[A-za-z]$/;
if (
a.length == )
return 
true;
if (
filter.test(a))
return 
true;
else
alert("Porfavor, debe ingresar una dirección de correo válida");
email.focus();
return 
false;
}


    function 
validar_formulario() { 
        if (
document.formulario.nombre.value=="") {
            
alert("Escriba su nombre."); 
            
document.formulario.nombre.focus(); 
            return (
false); 
        } 
        if (
document.formulario.apellido.value==""){
            
alert("Escriba su apellido.");
            
document.formulario.apellido.focus();
            return (
false);
        }
        if (
document.formulario.direccion.value==""){
            
alert("Escriba su direccion.");
            
document.formulario.direccion.focus();
            return (
false);
        }
        if (
document.formulario.email.value=="") { 
            
alert("Escriba su email"); 
            
email.focus(); 
            return 
false
        } 
        if (
document.formulario.telefono.value==""){
            
alert("Escriba su numero de telefono.");
            
telefono.focus();
            return 
false;
        }
        
        
//el formulario se envia
    
alert("Muchas gracias por enviar el formulario");
    
document.formulario.submit(); 
}
</script>
</head>
<body>
<form onsubmit="validar_formulario()" name="formulario" method="post"/>
<table border="0" cellspacing="2" cellpadding="1" align="center"/>

<tr>
    <td>Nombre</td>
    <td><input type="text" name="nombre"/></td>
</tr>
<tr>
    <td>Apellido</td>
    <td><input type="text" name="apellido"/></td>
</tr>
<tr>
    <td>Direccion</td>
    <td><input type="text" name="direccion"/></td>
</tr>
<tr>
    <td>E-mail</td>
    <td><input type="text" name="email" onClick="validarEmail(this)"/></td>
</tr>
<tr>
    <td>Telefono</td>
    <td><input type="text" name="telefono"/></td>
</tr>
<tr>
    <td></td>
    <td><input type="submit" name="enviar" value="Enviar"/></td>
</tr>
</table>
</form>
</body>
</html> 
Quien pueda ayudarme se los agradezco,!
Saludos
  #2 (permalink)  
Antiguo 03/02/2011, 09:29
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Validar y no borrar lo que ya estaba escrito en otro campo

te sobra esta línea
Cita:
document.formulario.submit();
a
Cita:
onsubmit="validar_formulario()"
añadele return
y por último te falta el action
  #3 (permalink)  
Antiguo 03/02/2011, 09:30
Avatar de ale_dla  
Fecha de Ingreso: abril-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 189
Antigüedad: 15 años
Puntos: 3
Respuesta: Validar y no borrar lo que ya estaba escrito en otro campo

Gracias por la respuesta!
Ya lo pude solucionar.
Saludos

Etiquetas: validar, formulario
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 11:31.