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 ,
<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,
<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
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
<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 ???
si muchas gracias, me sirvio !
El mensaje 'AYUDA javascript, validar blanco y email !! (http://foro.elhacker.net/index.php?topic=364817)' fue bloqueado
Topic cerrado.
Leer reglas:
http://foro.elhacker.net/reglas
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 :)