Expresión regular para la validación de correo electrónico -- regex campo con validation campo con email camp Relacionados El problema

Regular Expression for Email Validation


0
vote

problema

Español

Tengo un problema tratando de obtener una expresión regular correcta para un validador de correo electrónico para validar mi jQuery plugin. Estoy tratando de obtener una expresión que sólo permite direcciones de correo electrónico como el siguiente:

firstname.mi.lastname.civ (o .mil)

Apellido debe permitir un número. Y direcciones sólo deben permitirse partir de un conjunto selecto de dominios: (ndu.edu o nps.edu o cualquier dirección de .mil o .gov)

He estado jugando un poco con RegExr.com, que es grande, pero estoy teniendo problemas para conseguir el combo derecho a un trabajo en todas mis situaciones. Aquí está lo que tengo hasta ahora:

^ [A-Z0-9] + ([A-Z0-9] +.) ([A-Z0-9] +) + @ (. [- a-z0-9 _] + ( . [- a-z0-9 _] +) ((nps.edu | ndu.edu) | (GOV | milésimas de pulgada))) (:.? [0-9]) $

Esto funciona bien para: firstname.mi.lastname@mail.mil (o .gov) y para firstname.mi.lastname1@mail.mil (o .gov)

Pero puedo conseguir mis otros dominios de trabajo. Cualquier ayuda sería muy apreciada ya que estoy consiguiendo más frustrado tratando de conseguir este completado. Admito que no soy inteligente que con expresiones regulares!

Original en ingles

I have an issue trying to get a correct regex for an email validator for my jQuery validate plugin. I'm trying to get an expression that will only allow email addresses like the following:

firstname.mi.lastname.civ (or .mil)

Lastname should allow a number. And addresses should only be allowed from a select set of domains: (ndu.edu or nps.edu or any address from .mil or .gov)

I've been playing around with RegExr.com, which is great, but I'm having a problem getting the right combo to work in all my situations. Here is what I have so far:

^[A-Z0-9]+.([A-Z0-9]+.)([A-Z0-9]+)+@([-a-z0-9_]+(.[-a-z0-9_]+)((nps.edu|ndu.edu)|.(gov|mil)))(:[0-9])?$

This works okay for: firstname.mi.lastname@mail.mil (or .gov) and for firstname.mi.lastname1@mail.mil (or .gov)

But I can get my other domains to work. Any help would be greatly appreciated as I am getting rather frustrated trying to get this completed. I admit I'm not that savvy with regex!

        
         
         

Lista de respuestas


Relacionados problema

6  Enviando un correo electrónico HTML de PHP  ( Sending html email from php ) 
Estoy tratando de enviar un correo electrónico HTML simple de PHP. El código a continuación simplemente da lugar a un correo electrónico en blanco en Gmail. T...

3  Envío de correo electrónico en Delphi sin SMTP y usando la función PHP en el servidor  ( Sending email in delphi without smtp and using php function at server ) 
Uso de Delphi, quiero enviar un mensaje de texto a mi servidor web usando Winsock y luego use una función de correo electrónico PHP en el servidor para public...

3  ¿Cómo hacer que el correo () trabaje en Ubuntu?  ( How to make mail work on ubuntu ) 
Tengo una nueva instalación de Ubuntu y tratando de usar la función Mail () de PHP. La función falla, supongo que me falta un paquete o dos en mi instalación....

7  ¿Existe un equivalente no desaprobado de RFC822.Addresslist?  ( Is there a non deprecated equivalent of rfc822 addresslist ) 
Necesito algo como RFC822.Addresslist para analizar, digamos, el contenido del campo de encabezado "a" de un correo electrónico en direcciones individuales. D...

442  ¿Cómo se asegura de que el correo electrónico que envíe programámáticamente no se marca automáticamente como SPAM?  ( How do you make sure email you send programmatically is not automatically marked ) 
Esto es difícil y siempre he confiado en técnicas, como los correos electrónicos basados ​​en permisos (es decir, solo enviando a las personas que tenga permi...

6  ¿Puedo bcc un correo electrónico a través del flujo de trabajo del diseñador de SharePoint?  ( Can i bcc an email through sharepoint designer workflow ) 
La actividad de flujo de trabajo 'P> SharePoint' Sand Standard SharePoint 'Enviar correo electrónico' no admite un campo BCC, sin embargo, necesito enviar un ...

19  ¿Cómo generar una cadena de activación segura en PHP?  ( How to generate a secure activation string in php ) 
Después de suscríbase al usuario un correo electrónico a mi sitio web. Mi sitio web generará una confirmación de correo electrónico y enviarálos. En el conten...

2  FORM FORM PHP Script para ser utilizado con formularios de contacto?  ( Php form email script to be used with contact forms ) 
Estoy buscando gratis / OpenSource PHP Formulario de correo electrónico / clase. El requisito principal es que la PHP (lógica) y el HTML y el CSS (diseño) est...

1  No se puede enviar correo en Symfony 1.31  ( Unable to send mail in symfony 1 31 ) 
Estoy tratando de enviar correo electrónico utilizando el siguiente método en mi clase de acción: public function executeTestnewmail() { // send an...

7  Script de Greasemonkey para insertar matemáticas en Gmail  ( Greasemonkey script for inserting math in gmail ) 
Deseo una manera fácil de comunicar ecuaciones matemáticas con Gmail. Hay una JavaScript Script llamado Asciimath, que debería traducir Tex- Como ecuacion...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos