我正在尝试使用 HTML5 模式和 jQuery 验证 simpla 联系表单,如下所示:
<form action="test.php" method="post" id="myForm">
<input type="text" name="name" id="name" class="form-control" pattern="[A-Za-z ]+" autofocus placeholder=" Please Enter Your Name" >
<input type="tel" name="phone" id="phone" class="form-control" pattern="\d{3}[\-]\d{3}[\-]\d{4}" autofocus placeholder="xxx-xxx-xxxx" >
<button type="submit" name="submit">Send Email</button>
</form>
这是我用来验证字段是否为空的 jquery 代码:
$(document).ready(function () {
$('#myform').submit(function () {
var abort = false;
$("div.alert").remove();
$('input[type="text"]').each(function () {
if ($(this).val() === '') {
$(this).after('<div class="err"><p>Phone Field Cant be Empty</p></div>');
abort = true;
}
}); // go through each required value
if (abort) {
return false;
} else {
return true;
}
}) //on submit
}); // ready
但无论出于何种原因,它都没有验证表格!你能告诉我我在这里做错了什么吗?