我正在尝试让某人使用@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";
}
我称之为错误或是因为无论它返回什么错误。
答案 0 :(得分:3)
您正在测试变量“inputField”,它显然是对DOM元素的引用。您希望在测试中使用inputField.value
。
编辑请注意注释,其中指出您的正则表达式应使用\.
表示域名中的句点。
答案 1 :(得分:0)
如果您想要有效的电子邮件和特定域名,请尝试使用此正则表达式:
/^(([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@\"]+)*)|(\".+\"))@domain.com$/