jquery判斷輸入密碼兩次是否相等
Jquery easyui是一個非常好的ui框架,但是表單驗證中沒有最常用的判斷兩個輸出框中值相等的驗證,所以我做了下擴展。
$.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/> 確認密碼:<input type="password" name="repassword" id="repassword" required="true" class="easyui-validatebox" validType="equalTo['#password']" invalidMessage="兩次輸入密碼不匹配"/>
將validType屬性指定為equalTo['#password']即可。
當然使用這個小插件,必須要先引用jquery easyui的js庫。
使用jQuery.validate驗證表單中兩次密碼是否一致的時候遇到了一點小問題,這是我編寫的代碼:
$("#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: "*請輸入確認密碼",
minlength: "*密碼不能小于3個字符",
equalTo: "*請再次輸入相同的值"
},
txtEmail: {
required: "*請輸入郵箱",
email: "*請輸入正確的郵箱格式"
},
txtAddress: {
required: "*請輸入地址"
},
txtPhone: {
required: "*請輸入手機號碼"
}
}
});
為什么明明我輸入的兩次密碼是一致的還一直提示我呢?試過不同的瀏覽器和不同版本的validate都是如此。
不知道大家有沒有遇到類似的問題,我查閱了許多文章,總結(jié)了一下解決問題的思路:
- 先去去查看html頁面的兩個password型是否都賦值id了。
- 或者檢索下頁面是否存在兩個txtPass的id。
- 或者你先將equalTo去掉,在重新驗證下,看看是否有存在其他錯誤,沒有在倒回來排查這個地方。
希望這篇文章可以給大家一些啟發(fā),謝謝大家的閱讀,小編一定會再接再厲。
相關(guān)文章
Jquery中ajax方法data參數(shù)的用法小結(jié)
本篇文章主要是對Jquery中ajax方法data參數(shù)的用法進行了總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-02-02
jQuery監(jiān)聽文件上傳實現(xiàn)進度條效果的方法
下面小編就為大家?guī)硪黄猨Query監(jiān)聽文件上傳實現(xiàn)進度條效果的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10
jquery實現(xiàn)圖片漸變切換兼容ie6/Chrome/Firefox
jquery代碼實現(xiàn)圖片漸變切換同時兼容ie6、Chrome、Firefox,想學習的朋友可以測試下,希望對大家有所幫助2013-08-08
jQuery解決下拉框select設(shè)寬度時IE 6/7/8下option超出顯示不全
jQuery解決IE 6/7/8 BUG:下拉框select設(shè)寬度時option超出顯示不全,經(jīng)過修改效果還不錯,遇到類似情況的朋友可以參考下哈2013-05-05
jQuery代碼實現(xiàn)對話框右上角菜單帶關(guān)閉×
這篇文章主要介紹了jQuery代碼實現(xiàn)對話框右上角菜單帶關(guān)閉× 的相關(guān)資料,需要的朋友可以參考下2016-05-05
jQuery實現(xiàn)鼠標經(jīng)過購物車出現(xiàn)下拉框代碼(推薦)
在做web前端項目開發(fā)的時候,使用jquery庫的感觸頗多,下面小編通過寫購物車的下拉框做法,把我的想法給大家分享一下,感興趣的朋友可以參考下2016-07-07

