A ver si hay algun experto de javascript que sepa ayudarme.
Tengo el siguiente codigo para validar los campos de un formulario.
Código:
function enviarFormularioCrearcliente(){ nombre_cliente = document.formulario.nombre_cliente.value; usuario_cliente = document.formulario.usuario_cliente.value; password_cliente = document.formulario.password_cliente.value; email_cliente = document.formulario.email_cliente.value; if (nombre_cliente == "" || usuario_cliente == "" || password_cliente == "" || email_cliente == "") alert("Por favor, rellene todos los campos y vuelva a enviar el formulario. Muchas gracias."); else if (/[^a-zA-Z0-1]/ig.test(usuario_cliente)) alert("El campo usuario contiene caracteres no admitidos."); else if ( !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(email_cliente)) ) alert("Introduzca un email valido."); else document.formulario.submit(); }
El problema es que si introduzco un caracter incorrecto en el campo usuario cliente y no lo corrijo si vuelvo a pulsar enviar no me dice que hay un caracter no admitido y se envia el formulario
Por anticipado, muchas gracias