如果我想延迟在我的电子邮件中发送表单,如果用户输入的电子邮件在确认电子邮件中不匹配,我将放置什么代码?
<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文件?
答案 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;
}
});