`

jquery easyui 组合校验的方法

阅读更多

先前的jquery easyui 不支持组合校验,我改了一下源代码,现在可以用了,validType="xxx&xxx " 的校验器用&分割

   改动如下:

            jquery-easyui-xx.js整个包中

                 在:function _2ee(_2ef) 函数下 把 if(opts.validType){  } 整个代码用下面的代码替换

             ------------------------------------

if(opts.validType){
var _b_validTypes = (opts.validType).split(/&/g);    
for(_iii=0;_iii<_b_validTypes.length;_iii++){
    var vType = _b_validTypes[_iii];
    var _2f3=/([a-zA-Z_]+)(.*)/.exec(vType);
    var rule=opts.rules[_2f3[1]];
    if(_2f0&&rule){
    var _2f4=eval(_2f3[2]);
    if(!rule["validator"](_2f0,_2f4)){
    box.addClass("validatebox-invalid");
    var _2f5=rule["message"];
    if(_2f4){
    for(var i=0;i<_2f4.length;i++){
    _2f5=_2f5.replace(new RegExp("\\{"+i+"\\}","g"),_2f4[i]);
    }
    }
    _2f1(opts.invalidMessage||_2f5);
    _2eb(_2ef);
    return false;
    }
    }
  }
}

            -------------------------------------

 

如果你只用 jquery.validatebox.js 模块

  可以这样该:

        在:function _11(_12)函数下把 if(_13.validType){  } 整个代码用下面的代码替换

         --------------------------------------------------

if(_13.validType){
var _b_validTypes = (opts.validType).split(/&/g);    
for(_iii=0;_iii<_b_validTypes.length;_iii++){
    var vType = _b_validTypes[_iii];
    var _17=/([a-zA-Z_]+)(.*)/.exec(vType);
    var _18=_13.rules[_17[1]];
    alert()
    if(_14&&_18){
    var _19=eval(_17[2]);
    if(!_18["validator"](_14,_19)){
    box.addClass("validatebox-invalid");
    var _1a=_18["message"];
    if(_19){
    for(var i=0;i<_19.length;i++){
    _1a=_1a.replace(new RegExp("\\{"+i+"\\}","g"),_19[i]);
    }
            

分享到:
评论

相关推荐

    JQuery EasyUI 1.0.5 离线文档

    jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。... jQuery EasyUI 1.0.5新增了一个校验器插件,用于检测用户的输入的合法性

    jquery EasyUI 1.4.3奇葩案例代码

    - **jQuery基础**:EasyUI是建立在jQuery库之上的,因此理解jQuery的基本选择器、事件和方法是必不可少的。 - **组件化**:EasyUI将常见的UI元素封装为组件,如`datagrid`(数据网格)、`dialog`(对话框)和`form`...

    jquery Easyui 后台 系统

    1. **组件化**:jQuery EasyUI 的核心思想是组件化,每个功能模块如按钮、表格、下拉菜单等都是一个独立的组件,开发者可以通过组合这些组件来构建复杂的页面结构。 2. **主题支持**:EasyUI 提供了多种预设主题,...

    Jqueryeasyui文档

    这个文档集合包含了丰富的 jQuery 相关方法和 EasyUI 的组件使用指南,是开发过程中不可或缺的参考资料。 一、jQuery 基础 jQuery 是一个轻量级的 JavaScript 库,以其简洁的语法和强大的功能著称。在 jQuery ...

    jquery easyUI

    **jQuery EasyUI 知识点详解** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一套丰富的用户界面组件,帮助Web开发者快速构建交互式的、功能完备的网页应用。EasyUI 的目标是让开发者能够专注于业务逻辑,...

    jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法

    通过以上知识点,开发者可以了解到在使用jQuery EasyUI框架的validatebox组件进行前端数据校验时,如何扩展校验规则以满足特定需求,以及如何正确实现和使用这些自定义的校验规则。这样的实践能极大地优化Web应用的...

    JqueryEasyUI1.4参考手册

    `[www.java1234.com]JqueryEasyUI1.4参考手册(version1.0).chm` 这个文件是一个包含详细文档的 CHM 文件,提供了关于所有组件的用法、配置选项和示例,是学习和使用 jQuery EasyUI 1.4 的重要参考资料。 总之,...

    jquery easyUI中ajax异步校验用户名

    在上述代码段中,首先定义了表单验证的函数,使用了jquery easyUI中的validatebox组件来对用户名和登录名进行校验。validatebox组件的配置项包括是否必填(required)、缺失时的提示信息(missingMessage)等。此外,对...

    jQuery EasyUI 1.5.2 离线简体中文API文档

    jQuery EasyUI 的核心理念是“Write Less, Do More”,它通过预定义的CSS样式和JavaScript方法,让开发者可以快速创建功能丰富的网页应用。主要包含以下组件: 1. **布局(Layout)**:提供多区域的页面布局,如...

    jquery-easyui-1.3.5 源码

    - **API 文档**:了解每个组件的API是使用EasyUI的关键,这包括方法、属性和事件等。 - **示例参考**:通过官方提供的示例代码,可以快速上手和理解各个组件的用法。 - **调试与定制**:阅读源码有助于深入理解...

    jQuery_EasyUI中文帮助手册(带目录)

    jQuery.parser.parse()方法用于解析页面上所有EasyUI的组件标记并自动初始化它们。$.parser.autoboolean属性用于定义是否自动解析EasyUI组件。parser.onComplete方法是在语法解析结束时被触发的回调函数。 - 简单...

    jQuery设置Easyui校验规则(推荐)

    本文将详细介绍如何使用jQuery设置EasyUI的校验规则。 首先,jQuery EasyUI的验证功能是通过`validatebox`组件来实现的。`validatebox`可以为表单元素添加验证规则,确保用户输入的数据符合预设条件。在上述代码...

    jQuery_EasyUI

    - **实现原理**:在jQuery EasyUI中,通过`.draggable()`方法为DOM元素绑定拖动功能。 ##### 知识点2:默认拖放样式 - **代码示例**:`$('#dd1').draggable();` - **说明**:此段代码将ID为`dd1`的DOM元素设置为可...

    jqueryeasyui中文API

    以上知识点是基于文档中提供的信息整理而成,涵盖了jQuery EasyUI中一些主要组件的功能特性、配置方法、事件处理和编程接口等方面的内容。这些组件结合了jQuery的易用性和UI控件的直观性,使得开发者可以更容易地...

    Easyui Mvc结合使用实例

    在Asp.net MVC中,可以使用AjaxHelper或者jQuery的$.ajax方法与服务器进行异步通信,这在EasyUI中尤为常见,因为它支持数据的动态加载和分页。例如,你可以在控制器中创建一个Action,该Action返回JsonResult,包含...

    jQuery插件EasyUI校验规则 validatebox验证框

    知识点解析: 1. jQuery EasyUI介绍: jQuery EasyUI是一个基于jQuery的前端UI框架,...通过上述方法,可以灵活地在使用jQuery EasyUI开发Web应用时扩展validatebox的校验规则,以实现更复杂、更专业的数据校验功能。

    jQuery EasyUI 1.5.2 离线简体中文API文档(含开发工具包、皮肤、扩展、演示)

    jQuery EasyUI 1.5.2 版本更新内容 Bug(修复) • form:修复在调用“reset”方法的时候会导致input输入框初始值消失的BUG; • textbox:修复在调用“destroy”方法的时候无法清除字段标签的BUG; • datagrid:...

    jQuery EasyUI

    ### jQuery EasyUI 知识点详解 #### 一、概述 **jQuery EasyUI** 是一个基于 jQuery 的前端 UI 框架,它提供了一系列丰富的用户界面插件,可以帮助开发者快速构建复杂的 Web 应用程序。该框架的目标是简化 HTML、...

    jQuery EasyUI 页面加载等待及页面等待层

    jQuery EasyUI是一个基于jQuery的前端UI框架,其目的是简化用户界面的开发。在页面加载和执行某些耗时操作时,为了提升用户体验,通常会引入等待提示层,即在数据加载或处理期间向用户显示一个加载中的提示,以告知...

Global site tag (gtag.js) - Google Analytics