Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/03/2014, 22:28
jhonny6721
 
Fecha de Ingreso: diciembre-2013
Mensajes: 150
Antigüedad: 11 años
Puntos: 8
Respuesta: como obligar que un usuario tenga una terminacion como [email protected]

Para validar un email con javascript, es necesario el uso de expresiones regulares.

Una expresion regular es basicamente una regla que indica como está estructurado una cadena. Si debe ir primero una letra, luego un punto, etc. Para muestra, te dejo un script totalmente funcional que valida un campo de email.

Código Javascript:
Ver original
  1. ///Hecho por Jhonny6721
  2.  
  3. function validate_email(email_field)
  4. {
  5.     var evaluar = email_field.value;
  6.     var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
  7.         if (evaluar.length == 0 ){
  8.             alert("Sorry. Please fill in the field of email before submitting this web form.");
  9.             return false;
  10.  
  11.         }
  12.  
  13.         if (filter.test(evaluar)){
  14.             alert("Your email address has a valid format. Go ahead.");
  15.             return true;
  16.         }
  17.         else
  18.             alert("I'm sorry. Bad email!! Fix the problem writting a valid email.");
  19.         email_field.focus();
  20.         return false;
  21.  
  22. }

Unicamente, debes llamar la funcion al momento de enviar el formulario. Asi validarás el email antes de que llegue al servidor. Ahorrandole tiempo tanto al usuario como al servidor.

Por si acaso te dejo unos links que serían de ayuda:

idesweb.es/proyecto/proyecto-prac06-js-expresiones-regulares-dom

fgualambo.blogspot.com/2011/09/expresiones-regulares-javascript.html

Espero haber ayudado. Si alguna cosa no dudes en volver al foro.
__________________
¿Necesitas ayuda con algún algoritmo? Si tienes dudas, entonces visita: http://algoritmosypseudocodigo.blogspot.com/.