easyui js解析字符串_js相关:详解Jquery Easyui的验证扩展
js相关:详解Jquery Easyui的验证扩展
发布于 2020-7-2|
复制链接
本文主要介绍了Jquery Easyui验证扩展,Easyui验证,Easyui校验,js正则表达式。具有一定的参考价值,下面跟着小妖一起来看下吧
一、扩展easyui的验证规则二、使用在data-option加上属性:validType:'phone',如下面所示:data-options="required:true,validType:'phone'" data-options="required:false,validType:'telePhone'" 三、部分校验方法
```javascript
/**
* 去掉字符串头尾空格
* @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;
};
```
```javascript
/**
* 检查手机号码
* @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);
};
```
```javascript
/**
* 检查电话号码
* @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));
};
```
```javascript
/**
* 检查仅中文
* @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));
};
```
```javascript
/**
* 是否为数字
* @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));
};
```
```javascript
/**
* 是否为数字组成的字符串,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));
};
```
```javascript
/**
* 可以判断是否为数字、金额、浮点数
* @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));
};
```
easyui js解析字符串_js相关:详解Jquery Easyui的验证扩展相关推荐
- easyui js解析字符串_jquery easyui datagrid:使columns的field支持点连接的字符串属性...
javascript语法为我们提供了两种方式获取一个对象的属性:点字符连接和[]方式.使用[]可以很方便的将一个属性通过字符串的方式获取.但是javascript并没有提供点连接的字符串属性访问方式, ...
- easyui js解析字符串_EasyUI Dialog弹出框+JS执行字符串
虽然写得不是很全面,但这是项目中经常用到的 Dialog弹出框 Div标签 Dialog内容 iconCls:图标 closed:默认关闭 modal:模态框 JS代码 function openDi ...
- ztree和php结合实例,实例详解jQuery EasyUI结合zTree树形结构制作web页面
JQuery EasyUI 结合 zTree树形结构制作web页面.easyui用起来比较简单,很好的封装了jquery的部分功能,使用起来更加方便,但是从1.2.3版本以后,商业用途是需要付费的,z ...
- easyui js解析字符串_easyui的解析器Parser
平时使用easyui做框架开发时,都知道easyui的模块组件能通过属性方法或js方法来渲染,本质上是通过parser解析器来处理实现的,因为多数情况下都是自动触发完成整个页面的解析,所以没有感觉到它 ...
- python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)
这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...
- JS正则表达式常见用法实例详解
这篇文章主要介绍了JS正则表达式常见用法,结合实例形式分析了javascript元字符.分组符.修饰符.量词基本含义,并结合具体案例形式分析了javascript正则基本使用技巧,需要的朋友可以参考下 ...
- 【poi-3.8】poi解析excel插入数据库详解
文章目录 poi解析excel&插入数据库详解 说明 一.目的 二.准备工作 三.思路分析 四.流程图分析 五.核心代码 1:上传文件 2:获取输入流 3:初始化excel表 4:遍历行和列 ...
- python3d动态图-Python图像处理之gif动态图的解析与合成操作详解
本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...
- java json path_Java使用JSONPath解析JSON完整内容详解
JsonPath是一种简单的方法来提取给定JSON文档的部分内容. JsonPath有许多编程语言,如Javascript,Python和PHP,Java. JsonPath提供的json解析非常强大 ...
最新文章
- 程序员版《我和我的家乡》,拼搏奋斗的IT人是家乡的骄傲!
- BloomFilter–大规模数据处理利器(转)
- 《系统集成项目管理工程师》必背100个知识点-65采购合同的支付方式
- MySQL FIND_IN_SET(s1,s2)	返回在字符串s2中与s1匹配的字符串的位置
- android sha1是签名么,Android获取SHA1和MD5签名
- 这届产品经理也太太太太难了吧!
- 短视频的运营团队分为三种
- 无人机航模新手100 问
- PID LSim PT3这个仿真模块 S7-1200 S7-1500 CPU下载
- 单元格内多个姓名拆分成一列_excel一个单元格中有多个名字,怎样拆分这些名字,名字是用空格分开的《excel批量分列》...
- woocommerce 新增一个支付网关
- 英语介词at、in、on常见用法(时间、地点、方位)
- PS零基础学习教程(一)
- 空间相册显示服务器错误,空间相册服务器繁忙
- ubuntu14.04安装Kile
- [区块链]区块链技术在殡葬行业的思考
- windows命令行中 启动应用程序
- Android LRUCache原理
- 100代码搞定C语言游戏开发,编程原来如此简单
- /etc/sysconfig/network: 没有那个文件或目录