AYUDA javascript, validar blanco y email !!

Iniciado por lpnu, 18 Junio 2012, 18:33 PM

0 Miembros y 1 Visitante están viendo este tema.

lpnu

Tengo un formulario y qioero validar email, y el banco en un textarea, tengo las funciones javascript y todo definido, pero cuando apreto el boton enviar no me devuelve nada se queda en la misma pagina ,
Código (javascript) [Seleccionar]

  <script language="javascript">
   function validaremail(formulario) {
   if (document.miformulario.email.value.indexOf('@') == -1)
   alert ("La \"Dirección de Email\" no es correcta");
   document.miformulario.email.focus() ;
   else {
   document.miformulario.submit();
   }
   }
   </script>




function valida_envia(){
if(document.frm.nombre.value == "") {
alert("Por favor indique Su Nombre");
document.frm.nombre.focus();
return 0;
}

Estos son mis funciones javascript y esto como lo llamo,

Código (javascript) [Seleccionar]
<form name="miformulario" method="post" action="">
Insertar email: <input name="email" type="text"><br/>
<input type="button" name="boton" value="Validar" onClick="javascrpit:validaremail(this.form);"> </form>  
</form>


<form id="form" name="form" method="post"  onSubmit="valida_envia()">
<textarea rows="20" cols="100" ></textarea></p>
<input  type="submit" value="Enviar"  >


EL ERROR SERA EL PASAJE DE PARAMETROS? O LA LLAMADA A LA FUNCION? ESPERO ALGUN APORTE GRACIAS

Gallu

Es buena costumbre incluir el id de un componente del documento, de esta manera podrás acceder fácilmente a estos componentes usando DOM , por ejemplo , si a tu campo le pones como id, el mismo valor que el name , podrías acceder a él de la siguiente manera
Código (javascript) [Seleccionar]


  <script language="javascript">
    function validaremail() {
//el campo que vamos a validar
var campoValidar = document.getElementById('email');

if(campoValidar.indexOf('@') == -1){
alert ("La \"Direccion de Email\" no es correcta");
campoValidar.focus();
}else{
document.getElementById('miformulario').submit();
}   
     

    </script>



verdad que lo ves más claro ???


Nadie alcanza la meta con un solo intento, ni perfecciona la vida con una sola rectificación, ni alcanza altura con un solo vuelo.

lpnu


Debci


Debci

Hola, bienvenid@ al foro
Tu pregunta ha sido resuelta, pero recuerda, si quieres contribuir a que te podamos ayudar en ocasiones futuras, deberías leerte las normas del foro.
-Recuerda que las mayúsculas rompen la dinámica visual y son algo incómodas al leer.
-Para poner código, tienes a tu disposición las etiquetas geshi para formatear el código y que sea mas fácil de leer y analizar.

Gracias por tu tiempo :)