以前在写网站前端的时候,我都喜欢用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()获得的参数是一个对象{} ,在这个对象列表中所有的属性都是可选的,如果不填就采用默认的方式检测。
分享到:
相关推荐
本文将深入探讨jQuery validate.js的核心功能及其API,同时结合提供的帮助文档,为你揭示其背后的实现原理和使用技巧。 首先,jQuery validate.js的主要功能是为HTML表单提供强大的验证规则。通过简单的配置,...
### 方法实现原理 #### 方法定义 ```javascript jQuery.validator.addMethod("idCardNo", function (value, element) { // 验证逻辑 }); ``` 这里使用`addMethod`函数向`jQuery.validator`添加了一个名为`...
在使用 `jQuery.validate.js` 验证框架时,可选项是配置验证行为的重要部分。这些选项允许开发者自定义验证过程中的多种行为,包括调试模式、提交处理、无效处理等。 **1. debug** - **类型**: Boolean - **默认**:...
本篇文章将深入探讨jQuery Validate插件的原理、使用方法以及相关的Ajax验证技术。 一、jQuery Validate插件介绍 jQuery Validate是由Jörn Zaefferer开发的一款轻量级的验证插件,它是jQuery库的扩展,主要用于...
在前端开发中,验证用户输入的数据是必不可少的一环,而jQuery validate.js插件就是一款强大的表单验证工具,它为开发者提供了便捷的验证规则和自定义提示,使得表单验证变得更加简单易用。本文将详细探讨validate....
在"jquery.validate学习实例"中,我们可以通过提供的`index.html`和`js`文件来了解如何使用`jQuery Validate`插件。 ### jQuery Validate 插件介绍 `jQuery Validate`是由Jörn Zaefferer开发的一个jQuery插件,它...
`jQuery Validate`是一个非常流行的...而压缩包中的“源码”部分可能包括示例代码和更详细的配置示例,可以帮助深入理解`jQuery Validate`的工作原理和使用方法。记得根据项目需求适当调整和优化,以获得最佳用户体验。
《jQuery.metadata.js:深入解析jQuery插件的元数据...在学习和使用jQuery.metadata.js的过程中,我们需要理解其基本原理,掌握正确的元数据标记方式,并结合实际需求灵活运用,才能充分发挥它的潜力,提升开发效率。
通过以上介绍,我们可以看到`jQuery Validate`是一个强大且灵活的前端验证工具,它简化了前端表单验证的实现,同时也为开发者提供了丰富的自定义选项,使其能够满足各种项目需求。通过深入研究源码,我们还能学习到...
jQuery.validate.js插件用于对表单输入进行验证,其使用配置非常简单。支持多事件触发,自带多种验证规则,还支持自定义验证规则。 1、配置方法 先导入jQuery库,然后导入Validate插件,如果是中文提示还需要...
结合这三个文件,我们可以构建一个强大的Web表单,利用jQuery简化DOM操作和事件处理,使用jQuery Validate进行用户输入验证,并通过metadata.js从HTML元素中提取配置信息,实现灵活的前端验证逻辑。这样的组合在实际...
三、jQuery Validation Unobtrusive 实现原理 jQuery Validation Unobtrusive是jQuery Validation插件的一个扩展,它利用HTML5的data-*属性来存储验证规则和错误消息。当表单提交时,jQuery Validation Unobtrusive...
在项目"FormValidateProject"中,很可能包含了使用jQuery.validate实现表单验证的示例代码。通常,这个项目会包含以下部分: 1. HTML文件:包含一个或多个表单,使用jQuery.validate需要的class和data属性来定义...
jQuery-validation 是一个广泛使用的JavaScript库,专门用于实现前端表单验证。1.14.0版本在2015年9月13日发布,它提供了强大的功能,帮助开发者轻松地创建具有输入格式判别、条件输入识别和验证通过的用户界面。...
总结,jQuery Validate插件以其灵活性和易用性在Web开发中占据重要地位,通过理解和掌握其工作原理及各种配置选项,开发者可以高效地实现表单验证,提升项目的用户体验和数据安全性。无论是新手还是经验丰富的开发者...
在实际项目中,正确配置和使用jQuery_validate可以大幅提升开发效率。例如,在注册页面,我们可以利用`required`和`remote`规则验证用户名和密码,同时自定义复杂度验证规则,以确保密码的安全性。在提交表单时,...
本文将深入探讨 jQuery Validate 的使用方法、核心功能及其实现原理。 一、jQuery Validate 插件介绍 jQuery Validate 是一款由 Jörn Zaefferer 开发的 jQuery 插件,它提供了一种优雅的方式来验证表单输入,避免...
通过使用jQuery,开发者可以以更少的代码实现更复杂的DOM操作和效果。 ### jQuery Validate的核心功能 1. **验证规则**:jQuery Validate提供了一系列内置的验证规则,如`required`(必填)、`email`(电子邮件格式...
**jQuery插件详解** jQuery,一个轻量级、高性能的JavaScript库,因其简洁的...理解其原理和使用方法,对于提升Web开发效率至关重要。通过不断学习和实践,你可以创建出满足自己需求的独特插件,进一步提升开发体验。