[英]JavaScript Validation for top level domain of email address
我正在尝试创建一些JavaScript验证,以仅允许输入电子邮件地址的顶级域。 例如(@ gmail.com)
我已使用下面的代码段尝试对输入内容进行表单验证,但是仍然可以输入完整的电子邮件地址。 例如(mark@gmail.com)
function isEmailDomain(emailDomainVar) {
var regEmail = new RegExp('@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/');
return regEmail.test(emailDomainVar);
}
预先感谢您对此问题的任何投入!
有一个符号与输入的开头匹配: ^
。 只需将其添加到正则表达式的开头即可:
function isEmailDomain(emailDomainVar){
var regEmail = /^@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
return regEmail.test(emailDomainVar);
}
这是MDN文档参考,供您进一步阅读。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.