详解Jquery Easyui的验证扩展

网络编程 2021-07-04 19:20www.168986.cn编程入门
本文主要介绍了Jquery Easyui验证扩展,Easyui验证,Easyui校验,js正则表达式。具有一定的参考价值,狼蚁网站SEO优化跟着长沙网络推广一起来看下吧

一、扩展easyui的验证规则

二、使用

在data-option加上属性validType:'phone',如狼蚁网站SEO优化所示

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)); 
};

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

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by