jQuery Validate插件使用指南:简单应用实例和高级验证规则
187 浏览量
更新于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 上传
2020-10-19 上传
点击了解资源详情
weixin_38576811
- 粉丝: 6
- 资源: 890
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能