用于验证电子邮件无法正常工作的正则表达式

regexpression to validate email not working correctly

本文关键字:工作 正则表达式 常工作 电子邮件 验证 用于      更新时间:2023-09-26

我提前道歉 - 这应该非常简单,由于某种原因我无法让它正常工作(我是javascript的新手!我正在尝试进行一些客户端 javascript 验证(我也会进行服务器端验证(,但它没有按预期工作!

我知道在Javascript中验证电子邮件地址?但由于某种原因,我无法让它在我的代码中工作。这是 if 语句(它是按下按钮时发生的几件事的一部分(:

var signUpEmail = document.getElementById('signUpEmail');
var emailVerification = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+'.[a-zA-Z]{2,6}$/;
//Validates email address
if (emailVerification.test(signUpEmail) == false) {
    alert("Please enter a valid email address");
    return false;
};

每次我按下按钮时,字段中的任何内容(甚至是正确的电子邮件(都会显示警报。

您将元素传递给正则表达式,将其更改为以下内容

var signUpEmail = document.getElementById('signUpEmail').value;