首页 > 编程 > JavaScript > 正文

详解Jquery Easyui的验证扩展

2019-11-19 18:04:19
字体:
来源:转载
供稿:网友

一、扩展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}-)?(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)); }; 
/** * 是否为数字 * @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)); };

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持武林网!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表