`
适之行js
  • 浏览: 10051 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
文章分类
社区版块
存档分类
最新评论

jquery.validate的使用和实现原理

阅读更多

    以前在写网站前端的时候,我都喜欢用javascript的源码来写js程序。因为觉得jquery框架有点太大,而且现在是越拉越大了。总感觉不妥。可以当自己要用js写的项目要求严格,而且复杂程度较大是,用js来写觉得有点太费力了。所以开始研究jquery了。对表单的检验的话用他的插件就比较好的。了解validate如何实现的过程,可以自己指定出自己想要的框架了。

1、使用jquery来做插件,要用的里面的一个重要的方法$.extend().$data();这里我就不在赘述了。

2、如何是用javascript.validate:

 

一步:加载jquery框架和插件。记住jquery框架在写在前面

 

 

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery.validate.min.js"></script>

 

可以到其官方网站下载:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

 

二步:编写表单验证代码:

var validator = $("formId").validate({
                         // #formId为需要进行验证的表单ID
   errorElement: "div", // 使用"div"标签标记错误, 默认:"label"
          wrapper: "li",  // 使用"li"标签再把上边的errorELement包起来
     errorClass: "validate-error",// 错误提示的css类名"error"
         onsubmit: true,  // 是否在提交是验证,默认:true
      onfocusout: true,  // 是否在获取焦点时验证,默认:true
          onkeyup: true,  // 是否在敲击键盘时验证,默认:true
             onclick: false, // 是否在鼠标点击时验证(一般验证checkbox,radiobox)
 focusCleanup: false, // 当未通过验证的元素获得焦点时,并移除错误提示
          rules: {
                    loginName: {  // 需要进行验证的输入框name
                        required: true  // 验证条件:必填
                    },
                    loginPassword: {   // 需要进行验证的输入框name
                             required: true,  // 验证条件:必填
                  minlength: 5  // 验证条件:最小长度为5
                    },
                    email: {   // 需要进行验证的输入框name
                             required: true,   // 验证条件:必填
                        email: true    // 验证条件:格式为email
                    }
                },
                messages: {
                     loginName: {
                         required: "用户名不允许为空!"   // 验证未通过的消息
                    },
                    loginPassword: {
                            required: "密码不允许为空!",
                          minlength: jQuery.format("密码至少输入 {0} 字符!")
                    },
                    email: {
                        required: "email不允许为空",
                             email: "邮件地址格式错误!"
                    }
                }
	})

 

  从源码的角度来看validater()获得的参数是一个对象{} ,在这个对象列表中所有的属性都是可选的,如果不填就采用默认的方式检测。

 

0
1
分享到:
评论
1 楼 finit 2018-01-26  
这也叫原理。。。。

相关推荐

    jquery.validate.js 和 帮助文档.rar

    本文将深入探讨jQuery validate.js的核心功能及其API,同时结合提供的帮助文档,为你揭示其背后的实现原理和使用技巧。 首先,jQuery validate.js的主要功能是为HTML表单提供强大的验证规则。通过简单的配置,...

    jquery.validate 扩展身份证校验方法

    ### 方法实现原理 #### 方法定义 ```javascript jQuery.validator.addMethod("idCardNo", function (value, element) { // 验证逻辑 }); ``` 这里使用`addMethod`函数向`jQuery.validator`添加了一个名为`...

    jquery.validate.js验证框架_帮助_手册_文档_API_接口

    在使用 `jQuery.validate.js` 验证框架时,可选项是配置验证行为的重要部分。这些选项允许开发者自定义验证过程中的多种行为,包括调试模式、提交处理、无效处理等。 **1. debug** - **类型**: Boolean - **默认**:...

    jquery.validate.zip

    本篇文章将深入探讨jQuery Validate插件的原理、使用方法以及相关的Ajax验证技术。 一、jQuery Validate插件介绍 jQuery Validate是由Jörn Zaefferer开发的一款轻量级的验证插件,它是jQuery库的扩展,主要用于...

    jquery.validate.js

    在前端开发中,验证用户输入的数据是必不可少的一环,而jQuery validate.js插件就是一款强大的表单验证工具,它为开发者提供了便捷的验证规则和自定义提示,使得表单验证变得更加简单易用。本文将详细探讨validate....

    jquery.validate学习实例

    在"jquery.validate学习实例"中,我们可以通过提供的`index.html`和`js`文件来了解如何使用`jQuery Validate`插件。 ### jQuery Validate 插件介绍 `jQuery Validate`是由Jörn Zaefferer开发的一个jQuery插件,它...

    jquery validate (弹框)

    `jQuery Validate`是一个非常流行的...而压缩包中的“源码”部分可能包括示例代码和更详细的配置示例,可以帮助深入理解`jQuery Validate`的工作原理和使用方法。记得根据项目需求适当调整和优化,以获得最佳用户体验。

    jQuery.metadata.js

    《jQuery.metadata.js:深入解析jQuery插件的元数据...在学习和使用jQuery.metadata.js的过程中,我们需要理解其基本原理,掌握正确的元数据标记方式,并结合实际需求灵活运用,才能充分发挥它的潜力,提升开发效率。

    jquery validate 自动绑定校验规则

    通过以上介绍,我们可以看到`jQuery Validate`是一个强大且灵活的前端验证工具,它简化了前端表单验证的实现,同时也为开发者提供了丰富的自定义选项,使其能够满足各种项目需求。通过深入研究源码,我们还能学习到...

    jQuery验证插件validate使用详解

     jQuery.validate.js插件用于对表单输入进行验证,其使用配置非常简单。支持多事件触发,自带多种验证规则,还支持自定义验证规则。 1、配置方法  先导入jQuery库,然后导入Validate插件,如果是中文提示还需要...

    jquery-1.6.2.js,validate.min.js,metadata.js

    结合这三个文件,我们可以构建一个强大的Web表单,利用jQuery简化DOM操作和事件处理,使用jQuery Validate进行用户输入验证,并通过metadata.js从HTML元素中提取配置信息,实现灵活的前端验证逻辑。这样的组合在实际...

    前端项目-jquery-validation-unobtrusive.zip

    三、jQuery Validation Unobtrusive 实现原理 jQuery Validation Unobtrusive是jQuery Validation插件的一个扩展,它利用HTML5的data-*属性来存储验证规则和错误消息。当表单提交时,jQuery Validation Unobtrusive...

    jquery表单验证

    在项目"FormValidateProject"中,很可能包含了使用jQuery.validate实现表单验证的示例代码。通常,这个项目会包含以下部分: 1. HTML文件:包含一个或多个表单,使用jQuery.validate需要的class和data属性来定义...

    jQuery-validation-1.14.0 官方源代码(2015.09.13)

    jQuery-validation 是一个广泛使用的JavaScript库,专门用于实现前端表单验证。1.14.0版本在2015年9月13日发布,它提供了强大的功能,帮助开发者轻松地创建具有输入格式判别、条件输入识别和验证通过的用户界面。...

    jquery-validate

    总结,jQuery Validate插件以其灵活性和易用性在Web开发中占据重要地位,通过理解和掌握其工作原理及各种配置选项,开发者可以高效地实现表单验证,提升项目的用户体验和数据安全性。无论是新手还是经验丰富的开发者...

    jQuery_validate

    在实际项目中,正确配置和使用jQuery_validate可以大幅提升开发效率。例如,在注册页面,我们可以利用`required`和`remote`规则验证用户名和密码,同时自定义复杂度验证规则,以确保密码的安全性。在提交表单时,...

    jquery-validate 表单较验

    本文将深入探讨 jQuery Validate 的使用方法、核心功能及其实现原理。 一、jQuery Validate 插件介绍 jQuery Validate 是一款由 Jörn Zaefferer 开发的 jQuery 插件,它提供了一种优雅的方式来验证表单输入,避免...

    jquery validate

    通过使用jQuery,开发者可以以更少的代码实现更复杂的DOM操作和效果。 ### jQuery Validate的核心功能 1. **验证规则**:jQuery Validate提供了一系列内置的验证规则,如`required`(必填)、`email`(电子邮件格式...

    jQuery插件

    **jQuery插件详解** jQuery,一个轻量级、高性能的JavaScript库,因其简洁的...理解其原理和使用方法,对于提升Web开发效率至关重要。通过不断学习和实践,你可以创建出满足自己需求的独特插件,进一步提升开发体验。

Global site tag (gtag.js) - Google Analytics