Foros del Web » Programando para Internet » PHP »

problemas con validacion de formulario

Estas en el tema de problemas con validacion de formulario en el foro de PHP en Foros del Web. buenas... si me pueden ayudar se los agradezco.. el hecho que una validacion parecida la use en otro formulario y me marcha bien... pues . ...
  #1 (permalink)  
Antiguo 04/09/2010, 14:08
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 7 meses
Puntos: 5
problemas con validacion de formulario

buenas... si me pueden ayudar se los agradezco.. el hecho que una validacion parecida la use en otro formulario y me marcha bien... pues . aqui me da error. mirando con firefox. me dice que "validacion no esta definida" y no entiendo porque... no le encuentro la vuelta.. si alguien ve el error se los agradezco




<html>

<head>
<link rel="stylesheet" href="css/layout.css" type="text/css" media="screen" charset="utf-8" />
<script language="javascript" type="text/javascript">
function Validacion(Formulario) {

var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/
var er_telefono = /^([0-9\s\+\-])+$/ //numeros, espacios, + o -
var er_edad = /^([0-9\s\+\-])+$/ //numeros, espacios, + o -
//direccion de correo electronico
var er_mail = /^(.+\@.+\..+)$/
var x

//comprueba 50 caracteres maximo
for(x = 1; x < 5; x++) {
if (formulario.elements[x].value.length > 50) {
alert('La lontitud máxima permitida para cualquier campo es de 10 caracteres.')
return false
}
}

//comprueba campo de nombre
if(!er_nombre.test(formulario.nombre.value)) {
alert('Contenido del campo NOMBRE no válido.')
return false
}

//comprueba campos de telefonos (permite campos vacios y guiones)
if( !er_telefono.test(formulario.telefono.value) ) {
alert('Contenido del campo TELEFONO no válido.')
return false
}
//comprueba campos de telefonos (permite campos vacios y guiones)
if( !er_edad.test(formulario.edad.value) ) {
alert('Contenido del campo EDAD no válido.')
return false
}


//comprueba campo de email
if(!er_mail.test(formulario.mail.value)) {
alert('Contenido del campo E-MAIL no válido.')
return false
}





return true //cambiar por return true para ejecutar la accion del formulario
}





</script>


</head>

<body >

<?
if (!$HTTP_POST_VARS){


?>
<h1><span class="company">Buscandochicas</span> </h1>
<p>
<form onSubmit="return Validacion(this)" action='envia/envia_mail.php' method='POST' name='FormValidacion'>

<table width="160" border="0">
<tr>
<td>Nombre:</td>
<td><input type="text" name='nombre' size="35" /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Telefono:</td>
<td><input type="text" name='telefono' /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>E.mail</td>
<td><input type="text" name='mail' size="35" /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Edad</td>
<td><input type="text" name='edad' size="4" /></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Comentario:</td>
<td><textarea name='coment' cols='45' rows='12'></textarea></td>
</tr>
<td>&nbsp;</td>
<td><input type='submit' value='enviar' name='boton_envio' ></td>
<td></td>
<td >&nbsp;</td>
</tr>
</table>

</form>
</body>
</html>

<? }else {




$dir = 'http://www.mercadocar.com.uy' . $cadena . '' ;

$cuerpo .= "
</table>
<table width='100%' border='0' bgcolor='8c8a8d' >

nombre: ". $_POST['nombre'] . "<p>
telefono: " . $_POST['telefono'] . "<p>
edad: " . $_POST['edad'] . "<p>
E.mail: " . $_POST['mail'] . "<p><p><p>
Comentario " . $HTTP_POST_VARS['coment'] . "\n</td>

</table>

";

//para el envío en formato HTML
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

//dirección del remitente
$headers .= "From: MercadoCar <[email protected]>\r\n";

//dirección de respuesta, si queremos que sea distinta que la del remitente
$headers .= "Reply-To:\r\n";

//ruta del mensaje desde origen a destino
$headers .= "Return-path: \r\n";

//direcciones que recibián copia
$headers .= "Cc: <[email protected]>\r\n";

//direcciones que recibirán copia oculta
$headers .= "Bcc: \r\n";

mail($destino,$asunto,$cuerpo,$headers);

echo "<script type=\"text/javascript\">alert(\"E.mail enviado muchas gracias , a la brevedad nos comunicaremos con ud.\");location.href='../index.php' </script>";
}

?>
  #2 (permalink)  
Antiguo 04/09/2010, 14:39
Avatar de De_la_Cuesta_13  
Fecha de Ingreso: abril-2009
Ubicación: Cali, Colombia.
Mensajes: 265
Antigüedad: 15 años
Puntos: 14
Respuesta: problemas con validacion de formulario

1. Categoría JS.
2.
Código Javascript:
Ver original
  1. function Validacion([B]Formulario[/B])
  2. if ([B]formulario[/B].elements[x].value.length > 50)
__________________
Sólo quien nunca nada hace, nunca se equivoca.
  #3 (permalink)  
Antiguo 04/09/2010, 14:55
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: problemas con validacion de formulario

te agradezco la rapida respuesta de tu parte. pero sinceramente no entiendo a q te refieres....
  #4 (permalink)  
Antiguo 04/09/2010, 14:56
 
Fecha de Ingreso: agosto-2008
Mensajes: 367
Antigüedad: 15 años, 7 meses
Puntos: 5
Respuesta: problemas con validacion de formulario

osea lo digo por el hecho d que no es eso lo que me falla sino todo... no entra la validacion de ningun campo... y en otro momento use este mismo pero con mas validaciones y si me marcho , disculpá y gracias

Etiquetas: 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 04:00.