Hola a todos! Soy un novato en desarrollo y tengo una duda respecto a la validación de un e-mail en una función JavaScript que ya tengo creada para un formulario muy básico con el que estoy practicando. Les cuento:
Creé una función JS que valida algunos datos (la existencia o no de ellos) en un formulario que que nombré como
name="valida_datos_get_frm".
La función es:
Código PHP:
function validarDatosPOST() {
var verificar=true;
if(!document.valida_datos_post_frm.nombre_txt.value) {
alert("El campo nombre es requerido");
document.valida_datos_post_frm.nombre_txt.focus();
verificar = false;
} else if
(!document.valida_datos_post_frm.password_txt.value) {
alert("El campo password es requerido");
document.valida_datos_post_frm.password_txt.focus();
verificar = false;
} else if
(!document.valida_datos_post_frm.sexo_rdo[0].checked && !document.valida_datos_post_frm.sexo_rdo[1].checked) {
alert("El campo sexo es requerido");
document.valida_datos_post_frm.sexo_rdo[0].focus();
verificar = false;
}
if(verificar) {
document.valida_datos_post_frm.submit ();
}
}
La misma se ejecuta con onclick de la siguiente manera:
Código PHP:
window.onload = function () {
document.getElementById("enviar-post").onclick = validarDatosPOST;
}
A esta función necesito agregar un
else if que permita validar una dirección de E-MAIL verificando que está correctamente redactada. Intenté de diversas formas tratar de agregar una variable del tipo
(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3,4})+$/.test(email)) pero no sucede nada.
Espero que alguien me pueda guiar en este asunto.
Saludos a todos.