我需要一个正则表达式来控制多个电子邮件域 - 就像这样:
$.validator.addMethod("email",function(e,t){return this.optional(t)||/^[\w.\-]{0,25}@(gmail.com|hotmail.com|outlook.com|myemail.net)/.test(e)},"Bad Email");
我需要仅允许@gmail.com
/ @hotmail.com
/ @outlook.com
/ myemail.net
但此正则表达式也允许@gmail.com.XX
..(例如@gmail.com.br
/ @gmail.com.ar
/ @gmail.com.mx
)
我不想要这个
出了什么问题?
TKS!
答案 0 :(得分:2)
您可以将正则表达式更改为:
.OrderByDescending(x => x.ChangeProcedureDate3 ?? x.ChangeProcedureDate2 ?? x.ChangeProcedureDate1 ?? x.ProcedureDate);
这将强制字符串在您的域名列表之后结束!另请注意,您需要转义域名中的每个^[\w.\-]{0,25}@(gmail\.com|hotmail\.com|outlook\.com|myemail\.net)$
,否则将接受.
或gmailAcom
等域名!