jquery - 不使用正则表达式的 JQuery 中的电子邮件验证?
问题描述
我对 jQuery 非常陌生,并且正在寻找一种不使用正则表达式来添加自定义电子邮件验证的方法。
解决方案
我希望这可以帮助你
$("#testEmail").click(function () {
if(emailValidate($("#email").val())) {
$("#result").text("Is valid email");
} else {
$("#result").text("Is NOT valid email");
}
});
function emailValidate(email){
var check = "" + email;
if((check.search('@')>=0)&&(check.search(/\./)>=0))
if(check.search('@')<check.split('@')[1].search(/\./)+check.search('@')) return true;
else return false;
else return false;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="email" type="text"/><button id="testEmail">Test Email</button>
<span id="result" />
推荐阅读
- python - 使用 docker-compose up 运行时如何优雅地停止 Dockerized Python ROS2 节点?
- java - 关闭应用程序时如何运行 onLocationChanged 方法(使用 onStop 方法)
- python - Python Pandas - 连接两个具有不同行数和列数的数据框
- mysql - 如何通过在mysql中用逗号分隔在一行中添加多个值?
- r - 如何过滤表中的行?
- ruby-on-rails - fields_for 表单 with_index 找不到参数
- c - 递增内存地址如何影响指针
- plot - 没有已知的名为 X 的形状
- android - 我想从谷歌地点选择器 api 中隐藏搜索栏
- php - 需要mercure时出现内存不足错误