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 相关文章推荐
新浪的图片新闻效果
Jan 13 Javascript
jQuery获取checkboxlist的value值的方法
Sep 27 Javascript
详解js数组的完全随机排列算法
Dec 16 Javascript
移动端效果之Swiper详解
Oct 09 Javascript
详解vue项目的构建,打包,发布全过程
Nov 23 Javascript
使用axios实现上传图片进度条功能
Dec 21 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
Mar 15 Javascript
如何用RxJS实现Redux Form
Dec 29 Javascript
Node.js之删除文件夹(含递归删除)代码实例
Sep 09 Javascript
JavaScript之Blob对象类型的具体使用方法
Nov 29 Javascript
Vue路由切换页面不更新问题解决方案
Jul 10 Javascript
微信小程序实现列表左右滑动
Nov 19 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中global和$GLOBALS[]的分析之一
2012/02/02 PHP
解析PHP高效率写法(详解原因)
2013/06/20 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
JS中style属性
2006/10/11 Javascript
asp 的 分词实现代码
2007/05/24 Javascript
Javascript客户端将指定区域导出到Word、Excel的代码
2008/10/22 Javascript
document.onreadystatechange事件的用法分析
2009/10/17 Javascript
IE8 中使用加速器(Activities)
2010/05/14 Javascript
js用正则表达式来验证表单(比较齐全的资源)
2013/11/17 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
函数式 JavaScript(一)简介
2014/07/07 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
javascript实现简单查找与替换的方法
2015/07/22 Javascript
jQuery操作cookie
2016/08/08 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
JS编写函数实现对身份证号码最后一位的验证功能
2016/12/29 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
详解Node.js读写中文内容文件操作
2018/10/10 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
微信小程序—setTimeOut定时器的问题及解决
2019/07/26 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
[01:36:57]【09DOTA2第一视角】小骷髅
2014/04/16 DOTA
[02:37]2015国际邀请赛选手档案—LGD.Xiao8
2015/07/28 DOTA
跟老齐学Python之集合(set)
2014/09/24 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Matplotlib配色之Colormap详解
2021/01/05 Python
英国最大的独立家具零售商:Furniture Village
2016/09/06 全球购物
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
社区母亲节活动总结
2015/02/10 职场文书
2019通用版劳动合同范本!
2019/07/11 职场文书