jQuery Validate插件使用指南:简单应用实例和高级验证规则
107 浏览量
更新于2024-08-30
收藏 68KB PDF 举报
jQuery Validate 使用详解
jQuery Validate 是一个 jQuery 插件,用于表单验证。它提供了多种验证方式,包括基于 class 样式的验证、基于 Json 字符串的验证等。
一、简单应用实例:
在简单应用实例中,我们可以使用 class 样式进行验证。这种方式使用简单,但不能自定义错误信息,只能修改 jQuery 的内置消息,也不支持高级验证规则。
首先,我们需要引入 jQuery 和 jQuery Validate 的 JavaScript 文件:
```html
<script type="text/javascript" language="javascript" src="//www.jb51.net/Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" language="javascript" src="//www.jb51.net/Scripts/jquery.validate.min.js"></script>
```
然后,我们可以在 HTML 表单中添加验证规则。例如,我们可以添加一个文本输入框,要求用户输入邮箱地址:
```html
<form id="loginForm" action="post">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<input type="text" id="UserEmail" class="required email"/>
</td>
</tr>
<tr>
<td>
<input type="password" id="Password" class="required"/>
</td>
</tr>
<tr>
<td>
<input type="submit" value="submit" onclick="checkInput();"/>
</td>
</tr>
</table>
</form>
```
在上面的代码中,我们使用 `class` 属性来指定验证规则。例如,`class="required email"` 表示该输入框不能为空,并且必须输入邮箱地址。
接下来,我们可以使用 JavaScript 代码来进行验证:
```javascript
function checkInput(){
if($("#loginForm").valid()){
return true;
}
return false;
}
```
这个函数会检查表单是否通过验证,如果通过则返回 `true`,否则返回 `false`。
二、使用 Json 字符串验证:
除了使用 class 样式进行验证外,我们还可以使用 Json 字符串来指定验证规则。这种方式可以实现更加复杂的验证逻辑。
例如,我们可以使用以下代码来指定验证规则:
```javascript
$(document).ready(function(){
jQuery("#loginForm").validate({
rules: {
UserEmail: {
required: true,
email: true
},
Password: {
required: true
}
},
messages: {
UserEmail: {
required: "请输入邮箱地址",
email: "请输入正确的邮箱地址"
},
Password: {
required: "请输入密码"
}
}
});
});
```
在上面的代码中,我们使用 `validate()` 方法来指定验证规则。我们可以使用 `rules` 属性来指定验证规则,使用 `messages` 属性来指定错误信息。
三、使用 Remote 验证:
除了使用 Json 字符串验证外,我们还可以使用 Remote 验证来实现更加复杂的验证逻辑。Remote 验证可以将验证逻辑委托给服务器端,服务器端可以根据需要返回验证结果。
例如,我们可以使用以下代码来实现 Remote 验证:
```javascript
$(document).ready(function(){
jQuery("#loginForm").validate({
rules: {
UserEmail: {
required: true,
email: true,
remote: {
url: "/checkUserEmail",
type: "post",
data: {
UserEmail: function(){
return $("#UserEmail").val();
}
}
}
}
}
});
});
```
在上面的代码中,我们使用 `remote` 属性来指定 Remote 验证规则。我们可以使用 `url` 属性来指定服务器端的验证接口,使用 `type` 属性来指定请求类型,使用 `data` 属性来指定请求数据。
jQuery Validate 提供了多种验证方式,包括基于 class 样式的验证、基于 Json 字符串的验证和 Remote 验证等。我们可以根据需要选择合适的验证方式来实现表单验证。
2020-12-29 上传
一.功能效果
二.部分特殊规则
2.1 错误信息位置更改
在表单某选项中增加代码
<label class=error for=表单中选项的name></label>
例如 : 性别必选
<input type=radio id=male value=m name=sex/>男
<input type=radio id=female value=f name=sex/>女
<!--这里设置表单校验错误信息的显示位置-->
<label class=error for=sex></label>
2.2 身份证验证
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-03-23 上传
2012-10-25 上传
2012-01-09 上传
2020-10-19 上传
weixin_38576811
- 粉丝: 6
- 资源: 890
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍