我试图为我的jQuery验证插件获取电子邮件验证器的正确正则表达式时遇到问题。我正在尝试获取一个只允许以下电子邮件地址的表达式:
firstname.mi.lastname.civ(或.mil)
姓氏应该允许一个号码。并且只允许来自一组选定域的地址:(ndu.edu或nps.edu或来自.mil或.gov的任何地址)
我一直在玩RegExr.com,这很棒,但我遇到了一个问题,让我在所有情况下使用正确的组合。以下是我到目前为止的情况:
。^ [A-Z0-9] +([A-Z0-9] +)([A-Z0-9] +)+ @([ - 一个-Z0-9 _] +( [ - 一个-Z0-9 _] +)((nps.edu | ndu.edu)|(GOV |密耳)))(:?[0-9])$
这适用于: firstname.mi.lastname@mail.mil(或.gov) 并为 firstname.mi.lastname1@mail.mil(或.gov)
但我可以让我的其他域名发挥作用。任何帮助将非常感激,因为我变得非常沮丧试图完成这个。我承认我对正则表达式并不精通!