Foros del Web » Programando para Internet » Javascript »

como obligar que un usuario tenga una terminacion como [email protected]

Estas en el tema de como obligar que un usuario tenga una terminacion como [email protected] en el foro de Javascript en Foros del Web. hola amigos quisiera saber is hay alguna forma de realizar una validacion de un correo para saber si tiene la terminacion que deseamos, como la ...
  #1 (permalink)  
Antiguo 04/03/2014, 20:45
 
Fecha de Ingreso: febrero-2014
Mensajes: 6
Antigüedad: 10 años, 2 meses
Puntos: 0
como obligar que un usuario tenga una terminacion como [email protected]

hola amigos quisiera saber is hay alguna forma de realizar una validacion de un correo para saber si tiene la terminacion que deseamos, como la que mostre en el titulo:

[email protected]


se los agradeceria demaciado
  #2 (permalink)  
Antiguo 04/03/2014, 22:28
 
Fecha de Ingreso: diciembre-2013
Mensajes: 150
Antigüedad: 10 años, 4 meses
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/.
  #3 (permalink)  
Antiguo 05/03/2014, 06:10
 
Fecha de Ingreso: agosto-2013
Mensajes: 103
Antigüedad: 10 años, 8 meses
Puntos: 1
Respuesta: como obligar que un usuario tenga una terminacion como [email protected]

la funcion que yo utilizo para validar es esta

Código Javascript:
Ver original
  1. function validarEmail(email) {
  2.     expr = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  3.     if (!expr.test(email)){
  4.         return false;
  5.     }else{
  6.         return true;
  7.     }
  8. }
Si lo que le paso no pasa la validacion me devuelve falso, sino, me devuelve verdad.

A mi me ayudo esta pagina http://librosweb.es/javascript/capit...alidacion.html ya no solo para la validacion de email. Si quieres echale un vistazo tambien a esta http://idesweb.es/proyecto/proyecto-...-regulares-dom y a http://www.juntadeandalucia.es/averr...JavaScript.pdf

Un saludo y suerte!

Etiquetas: terminacion, usuario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:39.