javascript - 使用 Javascript 验证电子邮件中 @ 符号的位置
问题描述
提交表单时,我需要验证 @ 符号的位置。如果电子邮件地址不是以下格式 '@' position<1 OR ' .'position< '@' position+2 OR '.'position+2>= 电子邮件长度应弹出警报
解决方案
您需要与此类似的东西来使用给定条件手动验证电子邮件。
function validateEmail() {
var emailInput = document.getElementById('email');
var atPos = emailInput.value.indexOf("@");
var dotPos = emailInput.value.indexOf(".");
var emailLength = emailInput.value.length;
if (atPos < 1 || dotPos < atPos + 2 || dotPos + 2 > emailLength) {
alert("Invalid Email format");
return false;
}
return true;
}
顺便说一句,总是建议使用正则表达式方法,因为它是进行此类验证的正确方法。
推荐阅读
- jxbrowser - JxBrowser 不适用于最新的 chromedriver
- qt - Qt插件系统命令qml
- html - aria-errormessage 和 aria-alert 之间的区别?
- java - Kubernetes 中的 Flink。如何向jobmanager flink docker添加提交作业步骤?
- xslt - XPath:检查具有值的父兄弟是否等于每个值
- java - JWI Wordnet 检查单词是否为名词
- ruby-on-rails - Searchkick - 与多个字段匹配的分数
- python - Pandas 按数值条件分组
- javascript - 如何构建动画正弦波
- c - 如何在 FUNC 中更改 struct 的值?