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的验证扩展相关推荐

  1. easyui js解析字符串_jquery easyui datagrid:使columns的field支持点连接的字符串属性...

    javascript语法为我们提供了两种方式获取一个对象的属性:点字符连接和[]方式.使用[]可以很方便的将一个属性通过字符串的方式获取.但是javascript并没有提供点连接的字符串属性访问方式, ...

  2. easyui js解析字符串_EasyUI Dialog弹出框+JS执行字符串

    虽然写得不是很全面,但这是项目中经常用到的 Dialog弹出框 Div标签 Dialog内容 iconCls:图标 closed:默认关闭 modal:模态框 JS代码 function openDi ...

  3. ztree和php结合实例,实例详解jQuery EasyUI结合zTree树形结构制作web页面

    JQuery EasyUI 结合 zTree树形结构制作web页面.easyui用起来比较简单,很好的封装了jquery的部分功能,使用起来更加方便,但是从1.2.3版本以后,商业用途是需要付费的,z ...

  4. easyui js解析字符串_easyui的解析器Parser

    平时使用easyui做框架开发时,都知道easyui的模块组件能通过属性方法或js方法来渲染,本质上是通过parser解析器来处理实现的,因为多数情况下都是自动触发完成整个页面的解析,所以没有感觉到它 ...

  5. python对输入的字符串进行解析_python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  6. JS正则表达式常见用法实例详解

    这篇文章主要介绍了JS正则表达式常见用法,结合实例形式分析了javascript元字符.分组符.修饰符.量词基本含义,并结合具体案例形式分析了javascript正则基本使用技巧,需要的朋友可以参考下 ...

  7. 【poi-3.8】poi解析excel插入数据库详解

    文章目录 poi解析excel&插入数据库详解 说明 一.目的 二.准备工作 三.思路分析 四.流程图分析 五.核心代码 1:上传文件 2:获取输入流 3:初始化excel表 4:遍历行和列 ...

  8. python3d动态图-Python图像处理之gif动态图的解析与合成操作详解

    本文实例讲述了Python图像处理之gif动态图的解析与合成操作.分享给大家供大家参考,具体如下: gif动态图是在现在已经司空见惯,朋友圈里也经常是一言不合就斗图.这里,就介绍下如何使用python ...

  9. java json path_Java使用JSONPath解析JSON完整内容详解

    JsonPath是一种简单的方法来提取给定JSON文档的部分内容. JsonPath有许多编程语言,如Javascript,Python和PHP,Java. JsonPath提供的json解析非常强大 ...

最新文章

  1. 程序员版《我和我的家乡》,拼搏奋斗的IT人是家乡的骄傲!
  2. BloomFilter–大规模数据处理利器(转)
  3. 《系统集成项目管理工程师》必背100个知识点-65采购合同的支付方式
  4. MySQL FIND_IN_SET(s1,s2) 返回在字符串s2中与s1匹配的字符串的位置
  5. android sha1是签名么,Android获取SHA1和MD5签名
  6. 这届产品经理也太太太太难了吧!
  7. 短视频的运营团队分为三种
  8. 无人机航模新手100 问
  9. PID LSim PT3这个仿真模块 S7-1200 S7-1500 CPU下载
  10. 单元格内多个姓名拆分成一列_excel一个单元格中有多个名字,怎样拆分这些名字,名字是用空格分开的《excel批量分列》...
  11. woocommerce 新增一个支付网关
  12. 英语介词at、in、on常见用法(时间、地点、方位)
  13. PS零基础学习教程(一)
  14. 空间相册显示服务器错误,空间相册服务器繁忙
  15. ubuntu14.04安装Kile
  16. [区块链]区块链技术在殡葬行业的思考
  17. windows命令行中 启动应用程序
  18. Android LRUCache原理
  19. 100代码搞定C语言游戏开发,编程原来如此简单
  20. /etc/sysconfig/network: 没有那个文件或目录

热门文章

  1. Rust编程语言的核心部件
  2. Linux 文件系统在线扩容实战
  3. Tensorflow中的Protocol Buffer
  4. 多线程调用同一个方法,局部变量会共享吗
  5. C#基础之 集合-队列
  6. Activity功能控件
  7. IBM-JAVA面试题
  8. 微服务中远程调用Dubbo与Feign对比
  9. mysql从innodb转到MyIsam的count查询效率极大提升
  10. HTML5获取autoComplete属性:告诉浏览器是否记录之前的输入值