easyui validatebox验证


Posted in Javascript onApril 29, 2016
<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>
//自定义validator.js
//扩展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: ''
 }
})
Javascript 相关文章推荐
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
May 28 Javascript
js实现漂浮回顶部按钮实例
May 06 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
Aug 13 Javascript
AngularJS 简单应用实例
Jul 28 Javascript
jquery datatable服务端分页
Aug 31 Javascript
JS判断指定dom元素是否在屏幕内的方法实例
Jan 23 Javascript
js实现下一页页码效果
Mar 07 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
Nov 30 Javascript
Vue商品控件与购物车联动效果的实例代码
Jul 21 Javascript
谈谈IntersectionObserver懒加载的具体使用
Oct 15 Javascript
vue.js click点击事件获取当前元素对象的操作
Aug 07 Javascript
js 将多个对象合并成一个对象 assign方法的实现
Sep 24 Javascript
浅析Bootstrap缩略图组件与警示框组件
Apr 29 #Javascript
javascript中利用柯里化函数实现bind方法
Apr 29 #Javascript
Bootstrap模态对话框的简单使用
Apr 29 #Javascript
jquery UI Datepicker时间控件的使用及问题解决
Apr 28 #Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 #Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 #Javascript
如何使用jquery修改css中带有!important的样式属性
Apr 28 #Javascript
You might like
PHP新手上路(九)
2006/10/09 PHP
关于BIG5-HKSCS的解决方法
2007/03/20 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
php json相关函数用法示例
2017/03/28 PHP
PHP更安全的密码加密机制Bcrypt详解
2017/06/18 PHP
jquery 最简单易用的表单验证插件
2010/02/27 Javascript
JavaScript 弹出窗体点击按钮返回选择数据的实现
2010/04/01 Javascript
JsRender for object语法简介
2014/10/31 Javascript
jquery动态导航插件dynamicNav用法实例分析
2015/09/06 Javascript
jquery判断密码强度的验证代码
2020/04/22 Javascript
浏览器检测JS代码(兼容目前各大主流浏览器)
2016/02/21 Javascript
深入理解JavaScript中的call、apply、bind方法的区别
2016/05/30 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
微信小程序云开发(数据库)详解
2019/05/17 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
[01:07:47]Secret vs Optic Supermajor 胜者组 BO3 第一场 6.4
2018/06/05 DOTA
python选择排序算法的实现代码
2013/11/21 Python
python人人网登录应用实例
2014/09/26 Python
python获取指定路径下所有指定后缀文件的方法
2015/05/26 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
Pandas DataFrame 取一行数据会得到Series的方法
2018/11/10 Python
numpy 矩阵形状调整:拉伸、变成一位数组的实例
2020/06/18 Python
shell程序中如何注释
2012/02/17 面试题
班主任工作年限证明
2014/01/12 职场文书
财务主管自我鉴定
2014/01/17 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
原来闭幕词是这样写的呀!
2019/07/01 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
扩展多台相同的Web服务器
2021/04/01 Servers
Go语言基础知识点介绍
2021/07/04 Golang
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技