写道
关键字: jquery验证插件
jquery validation 是一款功能很强大的验证插件,下载地址http://bassistance.de/jquery-plugins/jquery-plugin-validation/。下载完解压缩后可以看到里面有几个js文件和一些文件夹,其中比较重要的一个js文件是jquery.validate.js,三个文件夹分别是demo lib 和localization。demo中是一些例子,例子不多但是都很实用,lib中是一些js而localization中则是一些提示信息,比如说某个字段该填没填就会提示相应的必填信息。
现在我做一个注册的验证示例:
需要字段 规则
username 必填 长度2-15 只能包含字母数字和下划线、中文
password 必填 长度6-16
repassword 必填 长度6-16 值必须和密码一样
email 必填 必须符合邮件的格式
首先引入相关的js
<script type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript" src="js/messages_cn.js"></script>
第一个是jquery的js,第二个是jquery.validate验证插件的js 第三个是提示中文信息的js 这个个js位于jquery_validate/localization目录下。
<style type="text/css">
form.zhuceForm {
width: 50em;
}
em.error {
background: url("../images/error_r.gif") no-repeat 0px 0px;
padding-left: 16px;
padding-top: 0px;
}
em.success {
background: url("../images/checked.gif") no-repeat 0px 0px;
padding-left: 16px;
}
form.zhuceForm label.error {
margin-left: auto;
width: 250px;
}
em.error {
color: red;
}
</style>
<script>
jQuery.extend(jQuery.validator.messages, {
required: "必填字段",//这里是修改它默认的提示信息
equalTo: "两次密码输入不一致"//这里是修改它默认的提示信息
});
$(document).ready(function() {
// 字符验证
jQuery.validator.addMethod("username", function(value, element) {
return this.optional(element) || /^[\u0391-\uFFE5\w]+$/.test(value); //字符的unicode
}, "用户名只能包括中文字、英文字母、数字和下划线");
$("#zhuceForm").validate({
errorElement: "em",
errorPlacement: function(error, element) {
error.appendTo(element.next().next());//表示提示信息的位置,这里为每个input后面的div
}
});
});
</script>
<form action="#" id="zhuceForm" method="post">
<table border="0" cellpadding="5" cellspacing="5">
<tbody>
<tr>
<td valign="top" width="100" align="right"><span class="hot">
* </span> 用户名:</td>
<td><input name="username" id="username" size="35"
minlength="2" maxlength="15" class="input required username "
/><small class="hint"> 2-15位
可以包含中文、字母、数字和下划线,做为登录用。</small>
<div id="checkUsername"></div>
</td>
<td></td>
</tr>
<tr>
<td valign="top" align="right"><span class="hot"> * </span>
登录密码:</td>
<td><input type="password" name="password"
id="password" size="35" minlength="6" maxlength="16"
class="input required" value="" /><small class="hint"> 6-16位。</small>
<div id="checkPassword" style="font-style: red"></div>
</td>
<td></td>
</tr>
<tr>
<td valign="top" align="right"><span class="hot"> * </span>
重复登录密码:</td>
<td><input type="password" name="repassword" id="repassword"
size="35" minlength="6" maxlength="16" class="input required"
equalTo="#password" value="" /><small class="hint"> 6-16位。</small>
<div id="checkPassword2"></div>
</td>
<td></td>
</tr>
<tr>
<td valign="top" align="right"><span class="hot"> * </span>
电子邮件:</td>
<td><input name="email" id="email" size="35"
class="input required email" /><small
class="hint"> 默认邮件回复会发到这个信箱。</small>
<div id="checkEmail"></div>
</td>
<td></td>
</tr>
</tbody>
</table>
</form>
分享到:
相关推荐
### jQuery表单验证插件详解 #### 一、概述 jQuery表单验证插件是一种用于简化Web表单处理过程的强大工具。它不仅能够帮助开发者轻松地实现表单数据的Ajax提交,还支持文件上传等功能,极大地提升了用户体验并降低...
jQuery Validation Engine 作为一个成熟的表单验证插件,其易用性和灵活性使得开发者可以快速创建功能完善的表单验证系统。通过简单的配置和扩展,你可以满足各种复杂的验证需求,提升项目质量和用户体验。在实际...
jQuery验证插件是一种广泛使用的JavaScript库,用于在前端实现对用户输入数据的高效验证。它大大简化了HTML表单的验证过程,使得开发者无需编写大量的JavaScript代码就能实现复杂的验证规则。这个完整版的jQuery验证...
jQuery是一个流行的JavaScript库,可用于在网页上进行各种操作,包括表单验证。 1、将基于Jquery的表单验证的调查问卷分为四个部分:FrontPage.html、write.html、end.html、style.css。 1、硬件要求:计算机一台 2...
9. **与其他jQuery插件的兼容性**:由于基于jQuery,这个验证插件能很好地与其它jQuery UI组件或表单增强插件(如Bootstrap Form Validation)协同工作。 在实际应用中,使用jQuery Validate插件通常包括以下步骤:...
jQuery验证插件通过简化和标准化表单验证过程,大大提升了开发效率。它的强大功能和易用性使其成为Web开发者手中的利器,尤其是在构建交互性强、用户体验优良的Web应用程序时。通过熟练掌握这一工具,开发者可以更...
EasyValidator 2.0是基于jQuery的轻量级表单验证插件,它的主要目标是帮助开发者快速实现表单验证,同时提供美观的提示效果。通过使用该插件,开发者可以轻松地对表单字段进行各种验证规则设置,如非空检查、邮箱...
本篇文章将深入探讨“jQuery插件:form表单验证”这一主题,包括其工作原理、如何调用以及实际应用。 表单验证是Web应用程序中的一个关键部分,确保用户输入的数据符合预设的规则,防止错误数据的提交。jQuery插件...
本人制作的jquery表单验证插件JfomValidate 功能:可以完成绝大数页面的脚本验证效果,压缩包里有示例和调用说明。 压缩包包含文件: index.html -- 说明及示例 JfomValidate.min.js -- 插件 jquery-1.3.2.min.js -...
jQuery,一个轻量级、高性能的JavaScript库,提供了丰富的API来简化DOM操作,同时也有一系列优秀的插件用于增强表单验证功能。本篇文章将深入探讨jQuery表单验证插件的使用、功能以及常见的应用场景。 ### 一、...
而jQuery验证插件是jQuery生态中的一个重要组成部分,它主要用于前端表单验证,确保用户输入的数据符合预设的规则,从而提高用户体验并减少服务器端的压力。 标题"Jquery验证插件demo"指的是一个示例项目,展示了...
通用表单验证Jquery插件是为了提高用户体验和数据安全而设计的。Jquery是一种强大的JavaScript库,它简化了JavaScript的DOM操作,事件处理,动画效果,以及Ajax交互。在这个场景中,我们关注的是Jquery在表单验证中...
jQuery 插件使客户端表单验证变得容易,同时仍然提供了大量的自定义选项。如果您要从头开始构建新的东西,或者当您试图将某些东西集成到具有大量现有标记的现有应用程序中时,它都是一个不错的选择。该插件捆绑了一...
jQuery Validate是一个广泛使用的JavaScript库,专门用于前端表单验证。这个插件极大地方便了开发者在用户提交数据之前检查输入的正确性和完整性,确保数据的质量和安全性。在本文中,我们将深入探讨jQuery Validate...
jQuery Validate插件是一个非常流行的JavaScript库,它在客户端实现表单验证方面提供了广泛的功能。通过利用这个插件,开发者可以轻松地在用户的浏览器端对表单数据进行检查,以确保输入的数据符合特定的格式和规则...
在本文中,我们将深入探讨如何使用jQuery Validate插件来创建一个功能完备的注册表单,进行数据提交前的验证。jQuery Validate是一个强大的JavaScript库,它为HTML表单提供了灵活且易于使用的验证规则,确保用户输入...
### Jquery验证插件知识点详解 #### 一、概述 jQuery是一个快速、简洁的JavaScript库,使得HTML文档遍历、事件处理、动画等操作变得更加简单。通过jQuery,开发者可以更轻松地实现各种复杂的Web交互效果。jQuery的...