jquery.validate是jquery旗下的一個驗證框架,借助jquery的優(yōu)勢,我們可以迅速驗證一些常見的輸入,并且可以自己擴(kuò)充自己的驗證方法,并且對國際化也有很好的支持。
正常的驗證模式如下:
<form id="ff" action="xxx"> ... <input type="submit" value="提交"> </form> [java] view plaincopy在CODE上查看代碼片派生到我的代碼片$('#ff').validate() 這樣只要點(diǎn)擊提交按鈕,插件會自動進(jìn)行驗證.
但是有時候我們想要點(diǎn)擊其它按鈕來驗證一下表單,接著根據(jù)表單的驗證結(jié)果來做剩下的事情.
查看源碼發(fā)現(xiàn)有個form()方法,這個方法就是進(jìn)行驗證操作,雖然方法字面意思不太相符.
然后我們就可以這樣操作:
var validator;// 申明一個全局變量 $(function(){ validator = $('#ff').validate();// 這句話會返回一個對象 }) function add() { var b = validator.form();// 返回一個布爾值 if(b){ // 驗證成功 // do add... } } <button onclick="add()">保存</button> 如果驗證出錯了,會顯示錯誤信息,如果要清除錯誤信息可以調(diào)用validator.resetForm();方法
這樣有了validator.form()和validator.resetForm()兩個方法我們就可以靈活使用驗證插件了.
驗證字段
required 主站蜘蛛池模板: 新化县| 湖南省| 卢湾区| 冷水江市| 舞钢市| 乐昌市| 额敏县| 延川县| 轮台县| 博兴县| 铜山县| 秦皇岛市| 泗阳县| 江北区| 新昌县| 双流县| 镇坪县| 绥中县| 阜阳市| 永顺县| 新干县| 安乡县| 广安市| 镇远县| 武隆县| 延长县| 黄石市| 宁安市| 马边| 应城市| 东乌珠穆沁旗| 弥渡县| 济南市| 乐东| 广饶县| 古浪县| 霍林郭勒市| 德阳市| 博罗县| 乐昌市| 闻喜县|