我需要一个允许使用大写和小写的电子邮件的正则表达式,我想用jquery .match()
进行验证。现在我只能使用小写。
^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$
我想要一个用于UC和LC或一个组合。谢谢你的帮助。
答案 0 :(得分:0)
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 */ }
答案 1 :(得分:0)
正则表达式
"^([\\w-]+(?:\\.[\\w-]+)*)@((?:[\\w-]+\\.)*\\w[\\w-]{0,66})\\.([A-Za-z]{2,6}(?:\\.[A-Za-z]{2,6})?)$"
当我们使用大写字母时,Reg表达式也有效。
答案 2 :(得分:0)
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;
}
}
答案 3 :(得分:0)
在查找电子邮件中大写和小写字母的正则表达式时遇到了这个问题,因此想用对我有用的答案来更新此问题,因为其他答案有一些限制。
AudioData
这将允许在电子邮件中使用。,数字,小写和大写字母,并且在“ @”符号后没有字符数限制。