一、扩展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小时内与您取得联系。