单击表单提交按钮时,将调用验证所有字段的函数。但是,如果验证失败,则不会发生任何事情。
我正在使用mailto:
作为我的行动,这有什么不同吗?
我想澄清两件事:
这是单击提交按钮时调用函数的正确方法吗?
$(document).ready(function(){ $('#contactForm').submit(function(){ checkMail(); }); });
即使我正在使用,我仍然可以验证这些字段
mailto:
吗?
这是其余的代码:
function checkEmail(){
var email = document.contact.email.value;
if(email == "") {
document.getElemtById("email_error").innerHTML = "No Email Address";
return false;
}
else {
document.getElementById("email_error").innerHTML = ""
return true;
}
}
HTML:
<form name="contact" action="mailto:exampleemail@hotmail.com" method="post">
<li>
<label for="email">Email</label>
<input id="email" type="text" name="email" placeholder="Enter Email Address">
</li>
<span id="email_error"></span>
此外,单击提交时我没有收到错误消息。