详解Jquery Easyui的验证扩展
一、扩展easyui的验证规则
二、使用
在data-option加上属性:validType:'phone',如下面所示:
data-options="required:true,validType:'phone'"
data-options="required:false,validType:'telePhone'"
三、部分校验方法
/** * 去掉字符串头尾空格 * @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; };
/** * 检查手机号码 * @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); };
/** * 检查电话号码 * @param z_check_value 要检查的值 * @return 符合返回true,否false * @since 2015-08-21 */ function checkTelePhone(z_check_value){ var z_reg = /^(([0+]d{2,3}-)?(0d{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-u9FA5uF900-uFA2D]+$/; return z_reg.test($.trim(z_check_value)); };
/** * 是否为数字 * @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)); };
/** * 是否为数字组成的字符串,01也符合规则 * @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)); };
/** * 可以判断是否为数字、金额、浮点数 * @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]+))?)$/;//.是特殊字符,需要转义 return z_reg.test($.trim(z_check_value)); };
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持积木网!
jQuery实现表格元素动态创建功能
Jquery实现表格元素的动态创建,本质是通过构造一个DomNode节点,并且拼接到表格的Dom树上的子叶位置。HTML正文:用户:inputtype="text"id="user"/邮箱:inputty
简单实现jQuery多选框功能
Jquery多选框的基本操作:支持全选、反选、取消全选的功能HTML正文:inputtype="checkbox"id="c1"全选/全不选br兴趣爱好:brinputtype="checkbox"name="interst"value="basket
jQuery编写设置和获取颜色的插件
分享一下编写设置和获取颜色的插件,首先我将插件的名字命名为jquery.color.js。该插件用来实现以下两个功能设置元素的颜色。获取元素的颜色。先在