使用 jscript 验证电子邮件地址而不使用正则表达式

cpp*_*der 0 javascript email validation jscript

我们可以通过实现以下三个规则,使用 JavaScript 对电子邮件地址执行非常基本的验证:

1.邮箱地址必须有@字符

2.电子邮件地址必须包含.(点)字符

3.@和.(点)之间必须至少有2个字符

小智 5

这满足您所说的所有规则,以及不允许以 @ 开头的地址和不允许 . 结束地址。它不考虑多个。在地址中。

function testEmailAddress(emailToTest) {
    // check for @
    var atSymbol = emailToTest.indexOf("@");
    if(atSymbol < 1) return false;

    var dot = emailToTest.indexOf(".");
    if(dot <= atSymbol + 2) return false;

    // check that the dot is not at the end
    if (dot === emailToTest.length - 1) return false;

    return true;
}
Run Code Online (Sandbox Code Playgroud)

小提琴