Código:
ahora lo otro que quiero hacer es que en vez de poner el focus a el elemento que dio error me pinte ese edit o textarea o lo que sea con un color de fondo cualquiera de manera que despues yo pueda decir al usuario que los campos que están coloreados son de caracter obligatorio. Lo otro que me di cuenta en mi codigo y no se resolver es que si al usuario se le ocurrio dejar el campo login en blanco y el correo no es valido entonces me pone el focus a login pues es lo último que ejecuta. De ahi que lo que quiera hacer es cambiar el color de fondo del edit y no que tome el focus. Esto lo necesito para un Forum de Discusión que estoy desarrollando.function ValidaForm(){ var login = document.register.login.value; var correo = document.register.mail.value; var contra1 = document.register.pass1.value; var contra2 = document.register.pass2.value; var realname = document.register.realname.value; var highlight; var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/; if(!(filter.test(correo))){ alert("Debes ingresar una dirección de correo válida"); document.register.mail.focus(); } if(login.length <= 6){ alert("El login de usuario debe tener un mínimo de 6 carácteres"); document.register.login.focus(); } }
Desde ya muchas gracias a todos y salu2