首页 > 解决方案 > 不使用正则表达式的 JQuery 中的电子邮件验证?

问题描述

我对 jQuery 非常陌生,并且正在寻找一种不使用正则表达式来添加自定义电子邮件验证的方法。

标签: jqueryvalidationemail-validation

解决方案


我希望这可以帮助你

$("#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" />


推荐阅读