详解Jquery Easyui的验证扩展
一、扩展easyui的验证规则
二、使用
在data-option加上属性:validType:'phone',如下面所示:
data-options="required:true,validType:'phone'"
data-options="required:false,validType:'telePhone'"
三、部分校验方法
/** *去掉字符串头尾空格 *@paramstr传入的字符串值 *@authorlqy *@since2015-08-21 */ functiontrim(str){ if(str==null){ return""; } returnstr.replace(/(^\s*)|(\s*$)/g,""); }; /** *是否为Null *@paramobject *@returns{Boolean} */ functionisNull(object){ if(object==null||typeofobject=="undefined"){ returntrue; } returnfalse; }; /** *是否为空字符串,有空格不是空字符串 *@paramstr *@returns{Boolean} */ functionisEmpty(str){ if(str==null||typeofstr=="undefined"|| str==""){ returntrue; } returnfalse; }; /** *是否为空字符串,全空格也是空字符串 *@paramstr *@returns{Boolean} */ functionisBlank(str){ if(str==null||typeofstr=="undefined"|| str==""||trim(str)==""){ returntrue; } returnfalse; };
/** *检查手机号码 *@paramz_check_value要检查的值 *@return符合返回true,否false *@since2015-08-21 */ functioncheckPhone(z_check_value){ if(isEmpty(z_check_value)||z_check_value.length!=11){ returnfalse; } varz_reg=/^13[0-9]{9}|15[012356789][0-9]{8}|18[0-9]{9}|(14[57][0-9]{8})|(17[015678][0-9]{8})$/; returnz_reg.test(z_check_value); };
/** *检查电话号码 *@paramz_check_value要检查的值 *@return符合返回true,否false *@since2015-08-21 */ functioncheckTelePhone(z_check_value){ varz_reg=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,4}))?$/; returnz_reg.test($.trim(z_check_value)); };
/** *检查仅中文 *@paramz_check_value要检查的值 *@return符合返回true,否false *@since2015-08-21 */ functioncheckChinese(z_check_value){ varz_reg=/^[\u4E00-\u9FA5\uF900-\uFA2D]+$/; returnz_reg.test($.trim(z_check_value)); };
/** *是否为数字 *@paramz_check_value要检查的值 *@return符合返回true,否false *@since2016-10-31 */ functionisNumber(z_check_value){ varz_reg=/^(([0-9])|([1-9]([0-9]+)))$/; returnz_reg.test($.trim(z_check_value)); };
/** *是否为数字组成的字符串,01也符合规则 *@paramz_check_value要检查的值 *@return符合返回true,否false *@since2017-01-07 */ functionisNumberText(z_check_value){ varz_reg=/^([0-9]+)$/; returnz_reg.test($.trim(z_check_value)); };
/** *可以判断是否为数字、金额、浮点数 *@paramz_check_value要检查的值 *@return符合返回true,否false *@authorlqy *@since2017-01-07 */ functionisFloat(z_check_value){ varz_reg=/^((([0-9])|([1-9][0-9]+))(\.([0-9]+))?)$/;//.是特殊字符,需要转义 returnz_reg.test($.trim(z_check_value)); };
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!