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 相关文章推荐
js数字输入框(包括最大值最小值限制和四舍五入)
Nov 24 Javascript
JS 实现导航栏悬停效果(续2)
Sep 24 Javascript
jQuery使用ajaxSubmit()提交表单示例
Apr 04 Javascript
jQuery实现表格颜色交替显示的方法
Mar 09 Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 Javascript
nw.js实现类似微信的聊天软件
Mar 16 Javascript
JS实现图片垂直居中显示小结
Dec 13 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 Javascript
关于jQuery库冲突的完美解决办法
May 20 jQuery
JS基于for语句编写的九九乘法表示例
Jan 04 Javascript
axios取消请求的实践记录分享
Sep 26 Javascript
vue实现中部导航栏布局功能
Jul 30 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中CURL方法curl_setopt()函数的参数分享
2013/01/19 PHP
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
php跨服务器访问方法小结
2015/05/12 PHP
PHP迭代器接口Iterator用法分析
2017/12/28 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
js DOM模型操作
2009/12/28 Javascript
javascript 面向对象的JavaScript类
2010/05/04 Javascript
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
简单的JavaScript互斥锁分享
2014/02/02 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
浅谈Webpack打包优化技巧
2018/06/12 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
Python 创建子进程模块subprocess详解
2015/04/08 Python
Django使用 Bootstrap 样式修改书籍列表过程解析
2019/08/09 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
Python根据服务获取端口号的方法
2019/09/25 Python
python绘制彩虹图
2019/12/16 Python
python简单实现最大似然估计&amp;scipy库的使用详解
2020/04/15 Python
python中def是做什么的
2020/06/10 Python
Python用Jira库来操作Jira
2020/12/28 Python
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
业务经理岗位职责
2013/11/11 职场文书
大学军训自我鉴定
2013/12/15 职场文书
关于幼儿的自我评价
2013/12/18 职场文书
新春文艺演出主持词
2014/03/27 职场文书
护士求职信范文
2014/05/24 职场文书
学校副校长四风对照检查材料整改措施
2014/09/25 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
法律服务所工作总结
2015/08/10 职场文书
Python基础详解之描述符
2021/04/28 Python
java executor包参数处理功能 
2022/02/15 Java/Android
vue代码分块和懒加载非必要资源文件
2022/04/11 Vue.js