详解Jquery Easyui的验证扩展
发布时间 - 2026-01-10 22:23:53 点击率:次一、扩展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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
JavaScript模板引擎Template.js使用详解
如何用VPS主机快速搭建个人网站?
Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
Internet Explorer官网直接进入 IE浏览器在线体验版网址
教你用AI润色文章,让你的文字表达更专业
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
教学论文网站制作软件有哪些,写论文用什么软件
?
Laravel如何实现URL美化Slug功能_Laravel使用eloquent-sluggable生成别名【方法】
如何在阿里云购买域名并搭建网站?
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何利用DOS批处理实现定时关机操作详解
黑客如何通过漏洞一步步攻陷网站服务器?
如何将凡科建站内容保存为本地文件?
HTML 中动态设置元素 name 属性的正确语法详解
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
如何快速搭建二级域名独立网站?
Thinkphp 中 distinct 的用法解析
LinuxCD持续部署教程_自动发布与回滚机制
JavaScript如何实现倒计时_时间函数如何精确控制
如何打造高效商业网站?建站目的决定转化率
制作公司内部网站有哪些,内网如何建网站?
如何在橙子建站上传落地页?操作指南详解
JS碰撞运动实现方法详解
JS中对数组元素进行增删改移的方法总结
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
IOS倒计时设置UIButton标题title的抖动问题
做企业网站制作流程,企业网站制作基本流程有哪些?
Laravel PHP版本要求一览_Laravel各版本环境要求对照
网站建设要注意的标准 促进网站用户好感度!
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
如何在腾讯云服务器上快速搭建个人网站?
Laravel如何实现本地化和多语言支持?(i18n教程)
北京专业网站制作设计师招聘,北京白云观官方网站?
Laravel如何升级到最新版本?(升级指南和步骤)
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Python文件异常处理策略_健壮性说明【指导】
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Laravel如何实现API版本控制_Laravel版本化API设计方案
大型企业网站制作流程,做网站需要注册公司吗?

