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 主站蜘蛛池模板: 任丘市| 高碑店市| 通道| 额尔古纳市| 株洲市| 衡山县| 新民市| 华安县| 东乡| 桑植县| 广宗县| 龙泉市| 峨眉山市| 郸城县| 丰都县| 雅安市| 乌兰察布市| 中阳县| 温州市| 阳新县| 竹山县| 哈密市| 苗栗县| 华蓥市| 利津县| 霍山县| 托克逊县| 庆城县| 东辽县| 扶风县| 阳谷县| 英超| 伊川县| 陕西省| 庄浪县| 穆棱市| 中西区| 巧家县| 永吉县| 登封市| 兴山县|