【发布时间】:2017-05-20 13:16:55
【问题描述】:
我的应用中有这个表单,我将通过 AJAX 提交它,但我想使用 HTML5 进行客户端验证。所以我希望能够通过普通的 HTML 字段强制表单验证。
我想在不提交表单的情况下触发验证。有可能吗?
HTML 代码示例
<form id="frm" class="form-horizontal form-label-left">
<div class="col-md-6 col-sm-6 col-xs-12">
<input id="name" class="form-control col-md-7 col-xs-12" data-validate-length-range="6" data-validate-words="2" name="name" placeholder="both name(s) e.g Jon Doe" required="required" type="text">
</div>
<div class="form-group">
<div class="col-md-6 col-md-offset-3">
<button id="send" type="button" class="btn btn-success" onclick="saveForm()">Submit</button>
</div>
</div>
</form>
<hr />
<button id="checkValidity">Check Validity</button>
【问题讨论】:
-
顺便说一句,客户端验证是为了方便客户端使用,但您还需要服务器端验证,因为那是为了安全。客户端可以更改您为使用 HTML5 进行验证的任何内容并向您发送无效信息。你想确保你也抓住了这个。 :)
标签: javascript jquery html ajax forms