【发布时间】:2016-07-18 02:14:04
【问题描述】:
在我的 HTML 代码中,我有必填字段和使用 HTML5 属性的正则表达式模式检查。我想通过 AJAX 将我的数据提交到我的服务器,但我必须使用 e.preventDefault();
使用它,禁用所有 HTML5 属性,如“required”和“type=email”以及内置的 HTML5 客户端检查。基本上用户可以只提交一个空表单。
有没有办法让 HTML5 先检查我指定的属性是否满足,然后 e.preventDefault 提交,以便我可以通过 AJAX 手动提交?
$("input[type='submit']#input_submit").click(
function(e) {
//Prevents form from submitting right away:
e.preventDefault();
// Allows or keeps halting form submission process; returns true or false.
validationForm();
});
function validationForm() {
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section id="lastname">
<p>Last Name</p>
<input type="text" name="lastname" placeholder="Last Name" pattern="[a-zA-Z]+" title="Letters Only" required></input>
</section>
<input id="input_submit" type="submit" value="submit">
【问题讨论】:
-
请从您的 html5 添加代码以了解您的结构。
-
姓
标签: javascript jquery ajax node.js forms