詳解Jquery Easyui的驗(yàn)證擴(kuò)展
一、擴(kuò)展easyui的驗(yàn)證規(guī)則
二、使用
在data-option加上屬性:validType:'phone',如下面所示:
data-options="required:true,validType:'phone'"
data-options="required:false,validType:'telePhone'"
三、部分校驗(yàn)方法
/** * 去掉字符串頭尾空格 * @param str 傳入的字符串值 * @author lqy * @since 2015-08-21 */ function trim(str) { if(str == null){ return ""; } return str.replace(/(^\s*)|(\s*$)/g, ""); }; /** * 是否為Null * @param object * @returns {Boolean} */ function isNull(object){ if(object == null || typeof object == "undefined"){ return true; } return false; }; /** * 是否為空字符串,有空格不是空字符串 * @param str * @returns {Boolean} */ function isEmpty(str){ if(str == null || typeof str == "undefined" || str == ""){ return true; } return false; }; /** * 是否為空字符串,全空格也是空字符串 * @param str * @returns {Boolean} */ function isBlank(str){ if(str == null || typeof str == "undefined" || str == "" || trim(str) == ""){ return true; } return false; };
/** * 檢查手機(jī)號(hào)碼 * @param z_check_value 要檢查的值 * @return 符合返回true,否false * @since 2015-08-21 */ function checkPhone(z_check_value) { if(isEmpty(z_check_value) || z_check_value.length != 11){ return false; } var z_reg = /^13[0-9]{9}|15[012356789][0-9]{8}|18[0-9]{9}|(14[57][0-9]{8})|(17[015678][0-9]{8})$/; return z_reg.test(z_check_value); };
/** * 檢查電話號(hào)碼 * @param z_check_value 要檢查的值 * @return 符合返回true,否false * @since 2015-08-21 */ function checkTelePhone(z_check_value){ var z_reg = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,4}))?$/; return z_reg.test($.trim(z_check_value)); };
/** * 檢查僅中文 * @param z_check_value 要檢查的值 * @return 符合返回true,否false * @since 2015-08-21 */ function checkChinese(z_check_value){ var z_reg = /^[\u4E00-\u9FA5\uF900-\uFA2D]+$/; return z_reg.test($.trim(z_check_value)); };
/** * 是否為數(shù)字 * @param z_check_value 要檢查的值 * @return 符合返回true,否false * @since 2016-10-31 */ function isNumber(z_check_value){ var z_reg = /^(([0-9])|([1-9]([0-9]+)))$/; return z_reg.test($.trim(z_check_value)); };
/** * 是否為數(shù)字組成的字符串,01也符合規(guī)則 * @param z_check_value 要檢查的值 * @return 符合返回true,否false * @since 2017-01-07 */ function isNumberText(z_check_value){ var z_reg = /^([0-9]+)$/; return z_reg.test($.trim(z_check_value)); };
/** * 可以判斷是否為數(shù)字、金額、浮點(diǎn)數(shù) * @param z_check_value 要檢查的值 * @return 符合返回true,否false * @author lqy * @since 2017-01-07 */ function isFloat(z_check_value){ var z_reg = /^((([0-9])|([1-9][0-9]+))(\.([0-9]+))?)$/;//.是特殊字符,需要轉(zhuǎn)義 return z_reg.test($.trim(z_check_value)); };
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
- Jquery Easyui進(jìn)度條組件Progress使用詳解(8)
- 如何解決jQuery EasyUI 已打開(kāi)Tab重新加載問(wèn)題
- jQuery Easyui datagrid editor為combobox時(shí)指定數(shù)據(jù)源實(shí)例
- jQuery Easyui datagrid行內(nèi)實(shí)現(xiàn)【添加】、【編輯】、【上移】、【下移】
- Jquery Easyui選項(xiàng)卡組件Tab使用詳解(10)
- Jquery Easyui菜單組件Menu使用詳解(15)
- Jquery Easyui自定義下拉框組件使用詳解(21)
- Jquery Easyui搜索框組件SearchBox使用詳解(19)
- jQuery Easyui 下拉樹(shù)組件combotree
- jQuery Easyui datagrid連續(xù)發(fā)送兩次請(qǐng)求問(wèn)題
相關(guān)文章
jquery <li>標(biāo)簽 隔若干行加空白或者加虛線的方法
下面小編就為大家?guī)?lái)一篇jquery <li>標(biāo)簽 隔若干行加空白或者加虛線的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12jQuery ''行 4954 錯(cuò)誤: 不支持該屬性或方法'' 的問(wèn)題解決方法
這個(gè)問(wèn)題只在IE下出現(xiàn)。詭異的是,對(duì)于出現(xiàn)這個(gè)問(wèn)題的頁(yè)面,重新刷新一下就又好了,Ajax 工作一切正常。順便說(shuō)一下,我的 jQuery 版本是 1.4.2。2011-01-01基于JQuery的日期聯(lián)動(dòng)實(shí)現(xiàn)代碼
基于JQuery的日期聯(lián)動(dòng)實(shí)現(xiàn)代碼,需要的朋友可以參考下。2011-02-02jQuery實(shí)現(xiàn)多級(jí)下拉菜單jDropMenu的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)多級(jí)下拉菜單jDropMenu的方法,涉及jquery鼠標(biāo)事件及頁(yè)面元素遍歷的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-08-08基于jQuery實(shí)現(xiàn)點(diǎn)擊最后一行實(shí)現(xiàn)行自增效果的表格
現(xiàn)在任何事務(wù)都追求效率和人性化,當(dāng)然網(wǎng)頁(yè)效果也是如此,如果一個(gè)可以編輯數(shù)據(jù)的表格,編輯到最后一行的時(shí)候,點(diǎn)擊可以自動(dòng)添加一行,這樣算是一個(gè)比較人性化的效果,可以免去一絲勞頓之苦,下面分享一段這樣的代碼2016-01-01Jquery網(wǎng)頁(yè)內(nèi)滑動(dòng)緩沖導(dǎo)航的實(shí)現(xiàn)代碼
這篇文章主要介紹了Jquery網(wǎng)頁(yè)內(nèi)滑動(dòng)緩沖導(dǎo)航的實(shí)現(xiàn)代碼,實(shí)現(xiàn)滑動(dòng)緩沖的方式實(shí)現(xiàn)頁(yè)內(nèi)導(dǎo)航,用戶(hù)體驗(yàn)大大提升需要的朋友可以參考下2015-04-04基于jQuery的固定表格頭部的代碼(IE6,7,8測(cè)試通過(guò))
目前只能算個(gè)不完整的腳本,不過(guò)一般的僅僅需要表頭凍結(jié)就可以使用了2010-05-05jQuery EasyUI框架中的Datagrid數(shù)據(jù)表格組件結(jié)構(gòu)詳解
jQuery EasyUI是一個(gè)旨在輔助HTML5打造更好的Web界面的框架,而其中的Datagrid組件也是非常強(qiáng)大,這里我們就來(lái)看一下jQuery EasyUI框架中的Datagrid數(shù)據(jù)表格組件結(jié)構(gòu)詳解2016-06-06