Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/12/2010, 13:03
jsdevelop
 
Fecha de Ingreso: diciembre-2010
Mensajes: 31
Antigüedad: 14 años
Puntos: 0
Respuesta: Validar campos generadoas dinamicamente

jonnyalex_1990, te paso una función para validar email, que por lo que ví, es lo que necesitas.

Código Javascript:
Ver original
  1. function validarEmail(valor) {
  2. if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
  3. alert(”La dirección de email ” + valor + ” es correcta.”)
  4. return (true)
  5. } else {
  6. alert(”La dirección de email es incorrecta.”);
  7. return (false);
  8. }
  9. }

Luego deberías ver como se realiza la validación, en que evento, ya que no veo ningún boton de enviar ni nada parecido.

Agregale la clase "validar" a los inputs que agregas:

Código PHP:
Ver original
  1. $('#elementos').append('<div id="divelem_' + contador + '" ><table border="0" width="830"><tr><td width="300"><input type="text" name="nombreElemento[]" [B]class="validar" [/B] id="elemento' + contador + '" size="45" value=""/></td><td width="30"><a href="javascript:borrar_campo(' + contador + ')"><img src="../img/eliminar.png" border="0"></a></td></tr></table></div>');

Y luego los recorres y validas:

Código Javascript:
Ver original
  1. $(".validar").each(function(){
  2.    if( validarEmail($(this).val())){
  3.      alert('Email valido');
  4.    } else {
  5.      alert('Email invalido');
  6.    }
  7. });