繁体   English   中英

Javascript电子邮件验证特定域

[英]Javascript Email Validation Specific Domain

我正在尝试让某人使用@mail.fhsu.edu的特定电子邮件域名。 这是我的验证码。

 function validateFHSUEmail(inputField, helpText) {
    if (inputField.value.length == 0) {
        if (helpText != null) {
            helpText.innerHTML = "Please Enter a Value";    
        }
        return false;
    } else {
        var reg = /^[a-z.]+@mail.fhsu.edu$/;
        if (!reg.test(inputField)) {
            if (helpText != null) {
            helpText.innerHTML = "Please Enter FHSU Email"; 
            }

我称之为错误或是什么因为无论它返回什么错误。

您正在测试变量“inputField”,它显然是对DOM元素的引用。 你想在测试中使用inputField.value

编辑注意注释,其中指出你的正则表达式应该使用\\. 对于域名中的期间。

如果您想要有效的电子邮件和特定域名,请试用此正则表达式:

/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@domain.com$/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM