jQuery EasyUi 验证功能实例解析


Posted in Javascript onJanuary 06, 2017

 废话不多说了,下面给大家介绍下jquery easyui 验证功能的实例代码。        

{  
          field : 'startPort',  
          title : "起始端口",  
          editor: "text",  
          width : 50,  
          editor: {  
            type: 'SuperValidatebox',  
            options: {  
              required: true,  
              validType: ['integer','length[0,5]']  
            }  
          },

                     自从1.3.2版本开始,validatebox自身已经支持多重校验了,例如: 

input class="easyui-validatebox" data-options="required:true,validType:['email','length[0,20]']">
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
  <script src="easyui1.2.4/jquery-1.6.min.js" type="text/javascript"></script>  
  <script src="easyui1.2.4/jquery.easyui.min.js" type="text/javascript"></script>  
  <!--自定义验证-->  
  <script src="easyui1.2.4/validator.js" type="text/javascript"></script>  
  <link href="easyui1.2.4/themes/default/easyui.css" rel="stylesheet" type="text/css" />  
  <script>  
    $(function () {  
      //设置text需要验证  
      $('input[type=text]').validatebox();  
    })  
  </script>  
</head>  
<body>  
  邮箱验证:<input type="text" validtype="email" required="true" missingMessage="不能为空" invalidMessage="邮箱格式不正确" /><br />  
  网址验证:<input type="text" validtype="url" invalidMessage="url格式不正确[http://www.example.com]" /><br />  
  长度验证:<input type="text" validtype="length[8,20]" invalidMessage="有效长度8-20" /><br />  
  手机验证:<input type="text" validtype="mobile" /><br />  
  邮编验证:<input type="text" validtype="zipcode" /><br />  
  账号验证:<input type="text" validtype="account[8,20]" /><br />  
  汉子验证:<input type="text" validtype="CHS" /><br />  
  远程验证:<input type="text" validtype="remote['checkname.aspx','name']" invalidMessage="用户名已存在"/>  
</body>  
</html>

自定义验证:

//扩展easyui表单的验证  
$.extend($.fn.validatebox.defaults.rules, {  
  //验证汉子  
  CHS: {  
    validator: function (value) {  
      return /^[\u0391-\uFFE5]+$/.test(value);  
    },  
    message: '只能输入汉字'  
  },  
  //移动手机号码验证  
  mobile: {//value值为文本框中的值  
    validator: function (value) {  
      var reg = /^1[3|4|5|8|9]\d{9}$/;  
      return reg.test(value);  
    },  
    message: '输入手机号码格式不准确.'  
  },  
  //国内邮编验证  
  zipcode: {  
    validator: function (value) {  
      var reg = /^[1-9]\d{5}$/;  
      return reg.test(value);  
    },  
    message: '邮编必须是非0开始的6位数字.'  
  },  
  //用户账号验证(只能包括 _ 数字 字母)   
  account: {//param的值为[]中值  
    validator: function (value, param) {  
      if (value.length < param[0] || value.length > param[1]) {  
        $.fn.validatebox.defaults.rules.account.message = '用户名长度必须在' + param[0] + '至' + param[1] + '范围';  
        return false;  
      } else {  
        if (!/^[\w]+$/.test(value)) {  
          $.fn.validatebox.defaults.rules.account.message = '用户名只能数字、字母、下划线组成.';  
          return false;  
        } else {  
          return true;  
        }  
      }  
    }, message: ''  
  }  
})

js

$.extend($.fn.validatebox.defaults.rules, {       
    checkWSDL: {    
      validator: function(value,param){         
         var reg = "^(http://|([0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}:[0-9]{1,4}))[/a-zA-Z0-9._%&:=(),?+]*[?]{1}wsdl$";  
         return reg.test(value);  
      },    
      message: '请输入合法的WSDL地址'    
    },  
    checkIp : {// 验证IP地址  
      validator : function(value) {  
        var reg = /^((1?\d?\d|(2([0-4]\d|5[0-5])))\.){3}(1?\d?\d|(2([0-4]\d|5[0-5])))$/ ;  
        return reg.test(value);  
      },  
      message : 'IP地址格式不正确'  
  }  
});

以上所述是小编给大家介绍的jQuery EasyUi 验证功能实例解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript web页面刷新的方法收集
Jul 02 Javascript
使用jquery自定义鼠标样式满足个性需求
Nov 05 Javascript
js实现温度计时间样式代码分享
Aug 21 Javascript
Bootstrap组件(一)之菜单
May 11 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
JavaScript中利用构造器函数模拟类的方法
Feb 16 Javascript
一个可复用的vue分页组件
May 15 Javascript
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
vue代理和跨域问题的解决
Jul 18 Javascript
微信小程序自定义多列选择器使用详解
Jun 21 Javascript
JS window对象简单操作完整示例
Jan 14 Javascript
JS函数式编程实现XDM一
Jun 16 Javascript
jQuery编写网页版2048小游戏
Jan 06 #Javascript
利用JQuery实现datatables插件的增加和删除行功能
Jan 06 #Javascript
javascript正则表达式模糊匹配IP地址功能示例
Jan 06 #Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
Jan 06 #Javascript
使用BootStrap进行轮播图的制作
Jan 06 #Javascript
BootStrap便签页的简单应用
Jan 06 #Javascript
bootstrap table实例详解
Jan 06 #Javascript
You might like
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
PHP简单遍历对象示例
2016/09/28 PHP
PHP实现动态创建XML文档的方法
2018/03/30 PHP
innertext , insertadjacentelement , insertadjacenthtml , insertadjacenttext 等区别
2007/06/29 Javascript
百度 popup.js 完美修正版非常的不错 脚本之家推荐
2009/04/17 Javascript
JS实现IE状态栏文字缩放效果代码
2015/10/24 Javascript
jQuery EasyUI Panel面板组件使用详解
2017/02/28 Javascript
JavaScript实现三级联动菜单实例代码
2017/06/26 Javascript
vue resource post请求时遇到的坑
2017/10/19 Javascript
js最实用string(字符串)类型的使用及截取与拼接详解
2019/04/26 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
操作按钮悬浮固定在微信小程序底部的实现代码
2019/08/02 Javascript
vue router 传参获取不到的解决方式
2019/11/13 Javascript
在Python中操作列表之List.pop()方法的使用
2015/05/21 Python
Python操作串口的方法
2015/06/17 Python
Python测试人员需要掌握的知识
2018/02/08 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
用python对oracle进行简单性能测试
2020/12/05 Python
使用Python提取文本中含有特定字符串的方法示例
2020/12/09 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
CSS3的常见transformation图形变化用法小结
2016/05/13 HTML / CSS
Weblogc domain问题
2014/01/27 面试题
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
高中毕业生自我鉴定
2013/11/03 职场文书
我的中国梦演讲稿1000字
2014/08/19 职场文书
个人授权委托书范本
2014/09/14 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
2019入党申请书格式
2019/06/25 职场文书
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL
Golang 实现WebSockets
2022/04/24 Golang