Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2013, 09:23
Avatar de SalParadise
SalParadise
 
Fecha de Ingreso: marzo-2012
Ubicación: Buenos Aires
Mensajes: 7
Antigüedad: 12 años, 2 meses
Puntos: 0
Mensaje ¿Cómo agrego una validación de e-mail en una función JavaScript?

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.