email-validation - Email validator - 如何在JavaScript中验证电子邮件地址

Java email regex / javascript / regex / validation / email

有没有一个正则表达式来验证JavaScript中的电子邮件地址?

15 revs, 12 users 27%



Answer #1

在现代浏览器中,您可以使用纯JavaScript和DOM在@Sushil的答案之上构建:

function validateEmail(value) {
  var input = document.createElement('input');

  input.type = 'email';
  input.required = true;
  input.value = value;

  return typeof input.checkValidity === 'function' ? input.checkValidity() : /\S+@\S+\.\S+/.test(value);
}