电子邮件regex(大写和小写)-允许在验证中匹配

电子邮件regex(大写和小写)-允许在验证中匹配,regex,Regex,我需要一个允许大小写的电子邮件正则表达式,我想用jquery.match()进行验证。现在我有这个工作只有小写 ^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$ 我想要一个UC和LC的或者一个组合的。谢谢你的帮助 function validateEmail($email) { var emailRegex = /^[a-zA-Z]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/;

我需要一个允许大小写的电子邮件正则表达式,我想用jquery
.match()
进行验证。现在我有这个工作只有小写

^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$
我想要一个UC和LC的或者一个组合的。谢谢你的帮助

function validateEmail($email) {
  var emailRegex = /^[a-zA-Z]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/;
  if (!emailRegex.test( $email )) {
    return false;
  } else {
    return true;
  }
}
您可以这样使用:

if( !validateEmail("LowUp@gmail.com")) { /* Code for an invalid emailaddress */ }
资源:

正则表达式

 "^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([A-Za-z]{2,6}(?:\\.[A-Za-z]{2,6})?)$"

当我们使用大写字母时,Reg表达式也起作用。

在电子邮件中查找大写字母和小写字母的正则表达式时遇到此问题,因此希望用对我有效的答案更新此问题,因为其他问题有一些限制

public class EmailValidator {

    public static final String EMAIL_REGEX_PATTERN = "^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([A-Za-z]{2,6}(?:\\.[A-Za-z]{2,6})?)$";
    // static String emailId = "GAVIN.HOUSTON@TRANSPORT.NSW.au";
    // static String emailId = "GAVIN.HOUSTON@transport.gov.nsw.au";
    static String emailId = "ap.invoices@sydney.edu.au";

    public static void main(String[] args) {
        System.out.println("is valid email " + isValidEmail(emailId));
    }

    public static boolean isValidEmail(final String email) {
        boolean result = false;
        if (email != null) {
            Pattern pattern = Pattern.compile(EMAIL_REGEX_PATTERN);
            Matcher matcher = pattern.matcher(email);
            result = matcher.matches();
        }
        return result;
    }
}
^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*(\+[a-zA-Z0-9-]+)?@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*$
这将允许电子邮件中的“.”、数字、小写和大写字母在“@”符号后不受字符限制