jQuery EasyUi 验证功能实例解析

发布时间 - 2026-01-10 22:20:58    点击率:

 废话不多说了,下面给大家介绍下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 验证功能实例解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# jquery  # easyui  # easyui验证  # jQuery EasyUI常用数据验证汇总  # jQuery EasyUI提交表单验证  # jQuery Easyui 验证两次密码输入是否相等  # Jquery插件easyUi实现表单验证示例  # jQuery插件EasyUI校验规则 validatebox验证框  # 实例解析jQuery插件EasyUI最常用的表单验证规则  # Jquery插件easyUi表单验证提交(示例代码)  # jQuery EasyUI API 中文文档 - ValidateBox验证框  # 不正确  # 给大家  # 自定义  # 小编  # 值为  # 在此  # 说了  # 不多  # 下划线  # 请输入  # 表单  # 所述  # 给我留言  # 框中  # 感谢大家  # 不准确  # 为空  # 疑问请  # 有任何  # 输入汉字 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 文字头像制作网站推荐软件,醒图能自动配文字吗?  iOS中将个别页面强制横屏其他页面竖屏  公司网站制作需要多少钱,找人做公司网站需要多少钱?  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析  使用豆包 AI 辅助进行简单网页 HTML 结构设计  原生JS获取元素集合的子元素宽度实例  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  瓜子二手车官方网站在线入口 瓜子二手车网页版官网通道入口  Laravel怎么处理异常_Laravel自定义异常处理与错误页面教程  如何快速搭建虚拟主机网站?新手必看指南  儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  音响网站制作视频教程,隆霸音响官方网站?  如何在建站宝盒中设置产品搜索功能?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  网站制作价目表怎么做,珍爱网婚介费用多少?  无锡营销型网站制作公司,无锡网选车牌流程?  焦点电影公司作品,电影焦点结局是什么?  微信小程序 配置文件详细介绍  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  微信小程序 canvas开发实例及注意事项  零服务器AI建站解决方案:快速部署与云端平台低成本实践  进行网站优化必须要坚持的四大原则  Linux系统命令中screen命令详解  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  使用PHP下载CSS文件中的所有图片【几行代码即可实现】  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Python结构化数据采集_字段抽取解析【教程】  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  北京企业网站设计制作公司,北京铁路集团官方网站?  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  Laravel PHP版本要求一览_Laravel各版本环境要求对照  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  Laravel如何处理文件下载请求?(Response示例)  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  深入理解Android中的xmlns:tools属性  北京网站制作的公司有哪些,北京白云观官方网站?  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  高性能网站服务器部署指南:稳定运行与安全配置优化方案  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  Laravel如何升级到最新版本?(升级指南和步骤)  高防服务器如何保障网站安全无虞?  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  如何在IIS7上新建站点并设置安全权限?  HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】  Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全