基本效果:

效果:

Html代码:

  1. <input id="email" />

JS代码:  

默认的有四种验证方式:

  1. email:验证邮箱
  2. url:验证url
  3. length:验证输入长度
  4. remote:Ajax后台验证,具体参数见注释。
  1. $(function () {
  2. $('#email').validatebox({
  3. required: true,//必填项
  4.  
  5. // * 默认的是四种,可以自己写方法 *
  6. validType: 'email',//验证邮箱
  7. //validType:'length[5,10]',//验证长度
  8. //validType:'url',//验证url地址
  9. //validType: 'remote["../Json/ValidateBox.ashx", "param"]',//使用Ajax进行后台验证,返回boolean值,第一个参数是url地址,第二个参数是使用的参数名称,在后台接收。
  10.  
  11. //missingMessage: '请填写信息!',//鼠标经过,但未填写信息时显示的信息。
  12. //invalidMessage: '请输入正确的Email地址!',//当输入错误信息时,显示的信息
  13. tipPosition: 'right',//显示错误信息的方框,显示的位置
  14. delay: ,//显示提示框的时间
  15. })
  16. })

可以不局限于给定的四种验证方式,也可以自定义验证方法。

*自定义方法:验证输入的长度*

效果:

只是其中一个效果截图:

html效果:

  1. <input id="email" />

JS代码:

  1. $(function () {
  2.  
  3. // * 自己写另外一种验证 *
  4. $.extend($.fn.validatebox.defaults.rules, {
  5. // * 此方法判断文本框中的值不小于多少位 *
  6. minLength: {
  7. validator: function (value, param) {
  8. return value.length >= param[];//参数pram[0]相当于 minlength[2,10]中的第一个数,2
  9. },
  10. message: '请输入不小于{0}的值!',//此时的{0}代表的就是param[0]得值。
  11. },
  12. })
  13.  
  14. $('#email').validatebox({
  15. required: true,//必填项
  16. validType: 'minLength[2]',
  17. })
  18. })

*自定义方法:两个文本框中的值是否相同*

效果:

html代码:

  1. <input id="pwd" name="pwd" type="password" class="easyui-validatebox" data-options="required:true" />
  2. <input id="rpwd" name="rpwd" type="password" class="easyui-validatebox" required="required" validtype="equals['#pwd']" />

JS代码:

  1. $(function () {
  2.  
  3. // * 自己写另外一种验证 *
  4. $.extend($.fn.validatebox.defaults.rules, {
  5.  
  6. // * 此方法验证两个文本框中的值是否相同 *
  7. equals: {
  8. validator: function (value, param) {
  9. return value == $(param[]).val();
  10. },
  11. message: '两次输入的值不相同!'
  12. },
  13. })
  14. })

EasyUI - ValidateBox 验证组件的更多相关文章

  1. 表单(上)EasyUI Form 表单、EasyUI Validatebox 验证框、EasyUI Combobox 组合框、EasyUI Combo 组合、EasyUI Combotree 组合树

    EasyUI Form 表单 通过 $.fn.form.defaults 重写默认的 defaults. 表单(form)提供多种方法来执行带有表单字段的动作,比如 ajax 提交.加载.清除,等等. ...

  2. JQuery EasyUI validatebox(验证框)

    JQuery EasyUI validatebox(验证框) http://www.easyui.info/archives/602.html

  3. easyui -validatebox 验证框加载

    问题: easyui验证狂框有时会验证输入字符的位数,或者验证有效字符组合 解决: 使用easyui的验证框,继承验证框,指定输入框为验证框即可 $(function(){ $.extend($.fn ...

  4. easyui validatebox 验证类型

    required: "必选字段",        remote: "请修正该字段",        email: "请输入正确格式的电子邮件" ...

  5. easyui validatebox 验证集合

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script src="easyui ...

  6. EasyUI Validatebox 验证框

    转自:http://www.jeasyui.net/plugins/167.html 通过 $.fn.validatebox.defaults 重写默认的 defaults. 验证框(validate ...

  7. easyui validatebox 验证类型DEMO

    <script> $.extend($.fn.validatebox.defaults.rules, { idcard: {// 验证身份证 validator: function (va ...

  8. 第二百一十一节,jQuery EasyUI,ValidateBox(验证框)组件

    jQuery EasyUI,ValidateBox(验证框)组件 学习要点: 1.加载方式 2.属性列表 3.方法列表 4.自定义验证 本节课重点了解 EasyUI 中 ValidateBox(验证框 ...

  9. jQuery EasyUI API 中文文档 - ValidateBox验证框

    jQuery EasyUI API 中文文档 - ValidateBox验证框,使用jQuery EasyUI的朋友可以参考下.   用 $.fn.validatebox.defaults 重写了 d ...

随机推荐

  1. POJ 2104(K-th Number-区间第k大-主席树)

    K-th Number Time Limit: 20000MS   Memory Limit: 65536K Total Submissions: 31790   Accepted: 9838 Cas ...

  2. iOS 拍照保存到相册

    之前看了一些开源的代码,里面有一个功能,就是将图片下载到相册,仔细看了其中的代码,只有很简单的一句话,并且保存过后,还可以判断是否保存成功. 如下代码所示, 点击按钮,将self.imageView上 ...

  3. [Swust OJ 603]--吃饺子大王

      题目链接:http://acm.swust.edu.cn/problem/603/ Time limit(ms): 1000 Memory limit(kb): 65535   同学们还记得我们班 ...

  4. BZOJ 2101: [Usaco2010 Dec]Treasure Chest 藏宝箱( dp )

    dp( l , r ) = sum( l , r ) - min( dp( l + 1 , r ) , dp( l , r - 1 ) ) 被卡空间....我们可以发现 l > r 是无意义的 ...

  5. 面向对象程序设计-C++ Default constructor & Copy constructor& Destructor & Operator Overloading【第九次上课笔记】

    先上笔记内容吧: 这次上课的内容有关 构造函数 析构函数 运算符重载 return * this 内容很细,大家好好回顾笔记再照应程序复习吧 :) #include <iostream> ...

  6. IOS-TextField功能方法详解

    //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, ...

  7. Ubuntu网络频繁掉线解决方案

    年底了,实验室终于给配了个电脑(Ubuntu系统),博主欣喜若狂啊,然而装好后发现无线网频繁掉线,重启网络后能正常上网2~3分钟然后又掉线,再重启又能上网2~3分钟然后再掉线,博主那个不爽啊,于是各种 ...

  8. 引用 RAM和ROM和Flash ROM的区别

    用 饿狼 的 RAM和ROM和Flash ROM的区别 RAM(Random Access Memory)的全名为随机存取记忆体,它相当于PC机上的移动存储,用来存储和保存数据的.它在任何时候都可以读 ...

  9. SQL SERVER 2008R2sp1配置Database Mail –用SQL 数据库发邮件

    步骤1)创建配置文件和帐户 看图片吧,挺简单的: 中间略过的一些步骤,就点下一步即可. 下面我们测试一下: Step 2)配置邮件: 在完成账户和配置文件创建之后,我们需要配置Database Mai ...

  10. tomcat启动后ids页面无法访问

    修改servers-->tomcat6.0-->server.xml <Context docBase="/tds7030-web" path="&qu ...