【发布时间】:2013-09-14 18:24:40
【问题描述】:
我有一个使用文本框收集一些信息的表单。一些文本框有一个严格的模式,例如少数输入框只接受数字。
我能够使用输入字段的模式属性添加验证。 http://www.w3schools.com/tags/att_input_pattern.asp
但是,当用户提交表单时,我需要向不同的端点发出 ajax 发布请求。所以,我想我必须调用 preventDefault() 方法来阻止默认表单提交。
但是当我调用 preventDefault() 时,它也会禁用验证输入字段。
只有在输入字段通过验证的情况下,如何实现验证字段并发出ajax请求。
【问题讨论】:
-
您可以只调用一个javascript函数并在您的表单上添加
onsubmit="return false"。您还希望提交按钮调用您的 js 函数<button class="submit" onclick="awesomeFunction()">Submit</button>
标签: javascript jquery html ajax forms