jquery判斷輸入密碼兩次是否相等
Jquery easyui是一個非常好的ui框架,但是表單驗(yàn)證中沒有最常用的判斷兩個輸出框中值相等的驗(yàn)證,所以我做了下擴(kuò)展。
$.extend($.fn.validatebox.defaults.rules, {
/*必須和某個字段相等*/
equalTo: {
validator:function(value,param){
return $(param[0]).val() == value;
},
message:'字段不匹配'
}
});
使用示例:
密碼: <input id="password" name="password" validType="length[4,32]" class="easyui-validatebox" required="true" type="password" value=""/> <br/> 確認(rèn)密碼:<input type="password" name="repassword" id="repassword" required="true" class="easyui-validatebox" validType="equalTo['#password']" invalidMessage="兩次輸入密碼不匹配"/>
將validType屬性指定為equalTo['#password']即可。
當(dāng)然使用這個小插件,必須要先引用jquery easyui的js庫。
使用jQuery.validate驗(yàn)證表單中兩次密碼是否一致的時(shí)候遇到了一點(diǎn)小問題,這是我編寫的代碼:
$("#aspnetForm").validate({
rules: {
txtName: {
required: true
},
txtTrueName: {
required: true
},
txtPass: {
required: true,
minlength: 3
},
txtTwoPass: {
required: true,
minlength: 3,
equalTo: "#txtPass"
},
txtEmail: {
required: true,
email: true
},
txtAddress: {
required: true
},
txtPhone: {
required: true
}
},
messages: {
txtName: {
required: "*請輸入用戶名"
},
txtTrueName: {
required: "*請輸入姓名"
},
txtPass: {
required: "*請輸入密碼",
minlength: "*密碼不能小于3個字符"
},
txtTwoPass: {
required: "*請輸入確認(rèn)密碼",
minlength: "*密碼不能小于3個字符",
equalTo: "*請?jiān)俅屋斎胂嗤闹?
},
txtEmail: {
required: "*請輸入郵箱",
email: "*請輸入正確的郵箱格式"
},
txtAddress: {
required: "*請輸入地址"
},
txtPhone: {
required: "*請輸入手機(jī)號碼"
}
}
});
為什么明明我輸入的兩次密碼是一致的還一直提示我呢?試過不同的瀏覽器和不同版本的validate都是如此。
不知道大家有沒有遇到類似的問題,我查閱了許多文章,總結(jié)了一下解決問題的思路:
- 先去去查看html頁面的兩個password型是否都賦值id了。
- 或者檢索下頁面是否存在兩個txtPass的id。
- 或者你先將equalTo去掉,在重新驗(yàn)證下,看看是否有存在其他錯誤,沒有在倒回來排查這個地方。
希望這篇文章可以給大家一些啟發(fā),謝謝大家的閱讀,小編一定會再接再厲。
- jQuery實(shí)現(xiàn)6位數(shù)字密碼輸入框
- jQuery Easyui 驗(yàn)證兩次密碼輸入是否相等
- jquery.cookie.js 操作cookie實(shí)現(xiàn)記住密碼功能的實(shí)現(xiàn)代碼
- JQuery記住用戶名和密碼的具體實(shí)現(xiàn)
- 基于JQuery的密碼強(qiáng)度驗(yàn)證代碼
- 使用Jquery搭建最佳用戶體驗(yàn)的登錄頁面之記住密碼自動登錄功能(含后臺代碼)
- IE下支持文本框和密碼框placeholder效果的JQuery插件分享
- JQuery記住用戶名密碼實(shí)現(xiàn)下次自動登錄功能
- jquery 實(shí)現(xiàn)密碼框的顯示與隱藏示例代碼
- jquery 手勢密碼插件
相關(guān)文章
Jquery中ajax方法data參數(shù)的用法小結(jié)
本篇文章主要是對Jquery中ajax方法data參數(shù)的用法進(jìn)行了總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
jQuery監(jiān)聽文件上傳實(shí)現(xiàn)進(jìn)度條效果的方法
下面小編就為大家?guī)硪黄猨Query監(jiān)聽文件上傳實(shí)現(xiàn)進(jìn)度條效果的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10
jquery實(shí)現(xiàn)圖片漸變切換兼容ie6/Chrome/Firefox
jquery代碼實(shí)現(xiàn)圖片漸變切換同時(shí)兼容ie6、Chrome、Firefox,想學(xué)習(xí)的朋友可以測試下,希望對大家有所幫助2013-08-08
jQuery解決下拉框select設(shè)寬度時(shí)IE 6/7/8下option超出顯示不全
jQuery解決IE 6/7/8 BUG:下拉框select設(shè)寬度時(shí)option超出顯示不全,經(jīng)過修改效果還不錯,遇到類似情況的朋友可以參考下哈2013-05-05
jQuery代碼實(shí)現(xiàn)對話框右上角菜單帶關(guān)閉×
這篇文章主要介紹了jQuery代碼實(shí)現(xiàn)對話框右上角菜單帶關(guān)閉× 的相關(guān)資料,需要的朋友可以參考下2016-05-05
jQuery實(shí)現(xiàn)基本淡入淡出效果的方法詳解
這篇文章主要介紹了jQuery實(shí)現(xiàn)基本淡入淡出效果的方法,結(jié)合實(shí)例形式詳細(xì)分析了jQuery使用fadeIn()、fadeOut()及fadeToggle()等方法控制頁面元素淡入淡出顯示效果的相關(guān)操作技巧,需要的朋友可以參考下2018-09-09
jQuery實(shí)現(xiàn)鼠標(biāo)經(jīng)過購物車出現(xiàn)下拉框代碼(推薦)
在做web前端項(xiàng)目開發(fā)的時(shí)候,使用jquery庫的感觸頗多,下面小編通過寫購物車的下拉框做法,把我的想法給大家分享一下,感興趣的朋友可以參考下2016-07-07

