全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

详解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}-)?(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)); 
};

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


# Jquery  # Easyui  # Jquery Easyui进度条组件Progress使用详解(8)  # 如何解决jQuery EasyUI 已打开Tab重新加载问题  # jQuery Easyui datagrid editor为combobox时指定数据源实例  # jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】  # Jquery Easyui选项卡组件Tab使用详解(10)  # Jquery Easyui菜单组件Menu使用详解(15)  # Jquery Easyui自定义下拉框组件使用详解(21)  # Jquery Easyui搜索框组件SearchBox使用详解(19)  # jQuery Easyui 下拉树组件combotree  # jQuery Easyui datagrid连续发送两次请求问题  # 为空  # 空字符串  # 所示  # 判断是否  # 特殊字符  # 浮点数  # 字符串值  # function  # str  # author  # lqy  # object  # Null  # Boolean  # returns 


相关文章: 油猴 教程,油猴搜脚本为什么会网页无法显示?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  建站之星微信建站一键生成小程序+多端营销系统  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  建站主机如何安装配置?新手必看操作指南  网站制作公司排行榜,四大门户网站排名?  如何选择域名并搭建高效网站?  建站之星×万网:智能建站系统+自助建站平台一键生成  如何做网站制作流程,*游戏网站怎么搭建?  如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法  如何快速登录WAP自助建站平台?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  如何在服务器上配置二级域名建站?  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何通过主机屋免费建站教程十分钟搭建网站?  如何生成腾讯云建站专用兑换码?  免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  股票网站制作软件,网上股票怎么开户?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  c# 在高并发下使用反射发射(Reflection.Emit)的性能  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何在云服务器上快速搭建个人网站?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  济南企业网站制作公司,济南社保单位网上缴费步骤?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何选择最佳自助建站系统?快速指南解析优劣    *服务器网站为何频现安全漏洞?  建站之星ASP如何实现CMS高效搭建与安全管理?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  建站三合一如何选?哪家性价比更高?  如何访问已购建站主机并解决登录问题?  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  ,如何利用word制作宣传手册?  网站制作报价单模板图片,小松挖机官方网站报价?  制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?  常州自助建站工具推荐:低成本搭建与模板选择技巧  济南网站制作的价格,历城一职专官方网站?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  如何获取上海专业网站定制建站电话?  如何彻底删除建站之星生成的Banner?  代购小票制作网站有哪些,购物小票的简要说明?  一键网站制作软件,义乌购一件代发流程?  如何用西部建站助手快速创建专业网站?  哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。