如果电子邮件和密码不匹配,请停止发送电子邮件

时间:2015-01-30 01:40:14

标签: php jquery html forms email

如果我想延迟在我的电子邮件中发送表单,如果用户输入的电子邮件在确认电子邮件中不匹配,我将放置什么代码?

<p class="s5">
    <span>Email:<span class="s6">*</span></span>
    <span style="margin-left: 295px;">Please enter your email address again: <span class="s6">*</span></span><br>
    <input type="text" id="input12" name="email" style="width: 275px;" required/>
    <input type="text" id="input13" name="email2" style="margin-left: 38px; width: 305px;" required/><br>
    <span class="s13">Email doesn't match!</span>
</p>

JQ

$("#myform").on('submit', function(e) {
    var email = $("#input12").val(),
        confirm = $("#input13").val();

    if (email!=confirm) {
       $(".s13").show();
       $("#input13").focus();
    }
});

P.S。是我展示的代码还是我还需要包含php文件?

2 个答案:

答案 0 :(得分:0)

您可以通过添加return false

来停止提交表单
if (email!=confirm) {
   $(".s13").show();
   $("#input13").focus();
   return false;
}

答案 1 :(得分:0)

相信你需要preventDefault来停止提交,如下所示:

$("#myform").on('submit', function(event) {
    var email = $("#input12").val(),
        confirm = $("#input13").val();

    if (email!=confirm) {
       $(".s13").show();
       $("#input13").focus();

       if(event.preventDefault)
          event.preventDefault();
       else
          event.returnValue = false;
    }
});