Me gustaría validar el campo email. Que si está vacío no diga nada, puesto que ya tengo una función para los campos vacíos, que si es correcto, no mande mensaje y que si es incorrecto, mande un alert. Tengo esta función,va perfecta respecto al tema de no aceptar emails extraños, pero no sé qué tendría que modificar para conseguir exactamente lo que quiero. Un saludo.
Código PHP:
function mostrar_informacion(txt){
//comprobacion de correo
var b=/^[a-zA-Z]([w.-]*)@[a-z]([w-][^._@]*).([a-z]{2,4}([.][a-z]{2})*)$/
//comentar la siguiente linea si no se desea que aparezca el alert()
alert("Email " + (b.test(txt)?"":"no ") + "válido.")
//devuelve verdadero si validacion OK, y falso en caso contrario
return b.test(txt)
}
<form name="formulario" action="" onSubmit="return mostrar_informacion(this.email.value)"> </form>