1

I'm trying to get someone to use a specific email domain of @mail.fhsu.edu. Here is my Validation code.

 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"; 
            }

Am I calling it wrong or what because no matter what it returns false.

4

2 回答 2

3

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

编辑注意注释,其中指出您的正则表达式应用于\.域名中的句点。

于 2013-10-21T22:09:44.390 回答
0

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

/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@domain.com$/
于 2017-04-20T13:24:33.353 回答