- 浏览: 304726 次
文章分类
最新评论
-
流年末年:
那四个参数还是没看懂.....能不能解释下showPassst ...
我写的密码强度验证方法(原创) -
kingcs2008:
// 验证pws.jsshowPassstrength(&qu ...
我写的密码强度验证方法(原创) -
h957355152:
请问博主这个怎么用呢?我直接放到jsp里面调用showPass ...
我写的密码强度验证方法(原创) -
qq_15138059:
我写的全国省市县三级联动菜单,拿出来和大家分享了(原创) -
valenon:
评论呢?从MAIL FROM命令开始貌似就出错了:500 Er ...
如何发送伪造的电子邮件
jQuery 校验
官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation
一导入 js 库
<script src="../js/jquery.js"
type="text/javascript"></script>
<script src="../js/jquery.validate.js"
type="text/javascript"></script>
二、默认校验规则
(1)required:true
必输字段
(2)remote:"check.php"
使用ajax
方法调用check.php
验证输入值
(3)email:true
必须输入正确格式的电子邮件
(4)url:true
必须输入正确格式的网址
(5)date:true
必须输入正确格式的日期 日期校验ie6
出错,慎用
(6)dateISO:true
必须输入正确格式的日期(ISO)
,例如:2009-06-23
,1998/01/22
只验证格式,不验证有效性
(7)number:true
必须输入合法的数字(
负数,小数)
(8)digits:true
必须输入整数
(9)creditcard:
必须输入合法的信用卡号
(10)equalTo:"#field"
输入值必须和#field
相同
(11)accept:
输入拥有合法后缀名的字符串(上传文件的后缀)
(12)maxlength:5
输入长度最多是5
的字符串(
汉字算一个字符)
(13)minlength:10
输入长度最小是10
的字符串(
汉字算一个字符)
(14)rangelength:[5,10]
输入长度必须介于 5
和 10
之间的字符串")(
汉字算一个字符)
(15)range:[5,10]
输入值必须介于 5
和 10
之间
(16)max:5
输入值不能大于5
(17)min:10
输入值不能小于10
三、默认的提示
messages: {
required:
"This field is required.",
remote:
"Please fix this field.",
email:
"Please enter a valid email address.",
url: "Please
enter a valid URL.",
date:
"Please enter a valid date.",
dateISO:
"Please enter a valid date (ISO).",
dateDE:
"Bitte geben Sie ein g
眉ltiges Datum ein.",
number:
"Please enter a valid number.",
numberDE:
"Bitte geben Sie eine Nummer ein.",
digits:
"Please enter only digits",
creditcard:
"Please enter a valid credit card number.",
equalTo:
"Please enter the same value again.",
accept:
"Please enter a value with a valid extension.",
maxlength:
$.validator.format("Please enter no more than {0}
characters."),
minlength:
$.validator.format("Please enter at least {0} characters."),
rangelength:
$.validator.format("Please enter a value between {0} and {1}
characters long."),
range:
$.validator.format("Please enter a value between {0} and
{1}."),
max:
$.validator.format("Please enter a value less than or equal to
{0}."),
min:
$.validator.format("Please enter a value greater than or equal to
{0}.")
},
如需要修改,可在js 代码中加入:
jQuery.extend(jQuery.validator.messages, {
required: "
必选字段",
remote:
"
请修正该字段",
email:
"
请输入正确格式的电子邮件",
url:
"
请输入合法的网址",
date:
"
请输入合法的日期",
dateISO: "
请输入合法的日期
(ISO).",
number:
"
请输入合法的数字",
digits:
"
只能输入整数",
creditcard:
"
请输入合法的信用卡号",
equalTo:
"
请再次输入相同的值",
accept:
"
请输入拥有合法后缀名的字符串",
maxlength:
jQuery.validator.format("
请输入一个 长度最多是 {0}
的字符串"),
minlength:
jQuery.validator.format("
请输入一个 长度最少是 {0}
的字符串"),
rangelength:
jQuery.validator.format("
请输入 一个长度介于 {0}
和 {1}
之间的字符串"),
range:
jQuery.validator.format("
请输入一个介于 {0}
和 {1}
之间的值"),
max:
jQuery.validator.format("
请输入一个最大为{0}
的值"),
min:
jQuery.validator.format("
请输入一个最小为{0}
的值")
});
推荐做法,将此文件放入messages_cn.js
中,在页面中引入
<script src="../js/messages_cn.js"
type="text/javascript"></script>
四、使用方式
1. 将校验规则写到控件中
<script
src="../js/jquery.js"
type="text/javascript"></script>
<script src="../js/jquery.validate.js"
type="text/javascript"></script>
<script src="./js/jquery.metadata.js"
type="text/javascript"></script>
$().ready(function() {
$("#signupForm").validate();
});
<form id="signupForm" method="get"
action="">
<p>
<label
for="firstname">Firstname</label>
<input id="firstname" name="firstname"
class="required" />
</p>
<p>
<label
for="email">E-Mail</label>
<input
id="email" name="email" class="required email"
/>
</p>
<p>
<label
for="password">Password</label>
<input
id="password" name="password" type="password"
class="{required:true,minlength:5}" />
</p>
<p>
<label
for="confirm_password">
确认密码</label>
<input
id="confirm_password" name="confirm_password" type="password"
class="{required:true,minlength:5,equalTo:'#password'}"
/>
</p>
<p>
<input class="submit" type="submit"
value="Submit"/>
</p>
</form>
使用class="{}" 的方式,必须引入包:jquery.metadata.js
可以使用如下的方法,修改提示内容:
class="{required:true,minlength:5,messages:{required:'
请输入内容'}}"
在使用equalTo
关键字时,后面的内容必须加上引号,如下代码:
class="{required:true,minlength:5,equalTo:'#password'}"
2. 将校验规则写到 js 代码中
$().ready(function() {
$("#signupForm").validate({
rules: {
firstname:
"required",
email:
{
required:
true,
email:
true
},
password:
{
required:
true,
minlength:
5
},
confirm_password:
{
required:
true,
minlength:
5,
equalTo:
"#password"
}
},
messages: {
firstname:
"
请输入姓名",
email:
{
required:
"
请输入Email
地址",
email:
"
请输入正确的email
地址"
},
password:
{
required:
"
请输入密码",
minlength:
jQuery.format("
密码不能小于{0}
个字 符")
},
confirm_password:
{
required:
"
请输入确认密码",
minlength:
"
确认密码不能小于5
个字符",
equalTo:
"
两次输入密码不一致不一致"
}
}
});
});
//messages 处,如果某个控件没有message ,将调用默认的信息
<form id="signupForm" method="get"
action="">
<p>
<label
for="firstname">Firstname</label>
<input id="firstname" name="firstname"
/>
</p>
<p>
<label
for="email">E-Mail</label>
<input
id="email" name="email" />
</p>
<p>
<label
for="password">Password</label>
<input
id="password" name="password" type="password"
/>
</p>
<p>
<label
for="confirm_password">
确认密码</label>
<input
id="confirm_password" name="confirm_password" type="password"
/>
</p>
<p>
<input class="submit" type="submit"
value="Submit"/>
</p>
</form>
required:true
必须有值
required:"#aa:checked"
表达式的值为真,则需要验证
required:function(){}
返回为真,表时需要验证
后边两种常用于,表单中需要同时填或不填的元素
发表评论
-
java正则表达式高级用法:转换驼峰标示
2012-06-26 16:47 5803String source = "LastLog ... -
你会做Web上的用户登录功能吗?(转)
2012-06-25 13:22 1376Web上的用户登录功能应 ... -
使用pager-taglib.jar实现的分页技术
2012-06-24 02:34 934//1.导入pager-taglib.jar包; / ... -
我写的验证码生成方案,可防止绝大多数机械识别。
2012-06-20 14:59 2408web.xml <!DOCTYPE web-app ... -
一个jQuery扩展工具包
2012-06-17 16:52 5480带有详尽注释的源代码: var jQuery = jQue ... -
如何在myeclipse中使用maven?
2012-06-11 14:22 168441.下载maven,解压到D盘ma ... -
安装subclipse, MyEclipse8 SVN插件
2012-06-09 22:39 962安装subclipse, MyEclipse8 SVN插件 ... -
PDF生成器
2012-05-28 02:53 852我自己写的一个pdf生成器,能导出百度博客为PDF -
我的自动投票器
2012-04-17 13:58 1301自动投票器,支持windows的32位机器 下面的压缩包是编 ... -
list,set,map,数组间的相互转换(转载)
2012-03-16 16:29 28621.list转set Java代码 ... -
一个给pojo生成hashcode、equals、toString等方法的工具类
2012-03-06 09:52 4256一个给pojo生成hashcode、equals、toStri ... -
ehcache的用法
2012-02-13 22:13 0Spring ... -
使用ehcache来缓存页面
2012-02-13 22:08 812关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应 ... -
java笔记:自己动手写javaEE框架(二)--业务层Service以及Service单元测试
2012-02-13 00:55 0前一篇博文里有三 ... -
struts+spring+hibernate的web应用<四> Web层代码编写(2)
2012-02-13 00:50 0接着就是写资源文件了。 在 com.game. ... -
struts+spring+hibernate的web应用<四> Web层代码编写(1)
2012-02-13 00:49 1048前面的文章: ... -
struts+spring+hibernate的web应用<三> Service层代码编写
2012-02-13 00:46 871前面的文章: ... -
struts+spring+hibernate的web应用<二> Dao层代码编写
2012-02-13 00:45 865前一篇文章 (struts+spring ... -
struts+spring+hibernate的web应用<一> 架构搭建
2012-02-13 00:44 780许久没有些文章了,现 ... -
ehcache缓存管理
2012-02-12 23:52 1005EHCache 是一个纯java的,在Hibernate2 ...
相关推荐
### jQuery Validate 插件使用详解 #### 一、概述 jQuery Validate 是一款强大的表单验证插件,基于 jQuery 框架开发而成。它能够帮助开发者轻松实现客户端表单验证功能,大大提高了用户体验并减少了服务器端的...
《jQuery Validate插件详解与实例应用》 在Web开发中,表单验证是不可或缺的一环,它能够确保用户输入的数据符合预设的规则,提高数据的准确性和安全性。jQuery Validate是一个强大的JavaScript库,专为jQuery设计...
《jQuery Validate插件详解与应用指南》 在Web开发领域,表单验证是不可或缺的一环,它能够确保用户输入的数据符合预设的规则,从而提高数据的准确性和系统的稳定性。jQuery Validate是一个强大的JavaScript库,专...
《jQuery Validate插件详解及其应用》 在Web开发中,表单验证是不可或缺的一部分,它确保用户输入的数据符合预设的规则,提高了用户体验并减少了服务器端的负担。jQuery Validate插件是实现这一功能的强大工具,它...
**jQuery 插件详解** jQuery 是一款非常流行的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和Ajax交互。在这个压缩包中,我们重点探讨的是几个基于 jQuery 的核心插件,它们分别是:jQuery UI、jQuery ...
**jQuery validate 和 form 插件详解** 在网页开发中,用户界面的交互性和数据验证是不可或缺的部分。jQuery 是一个广泛使用的 JavaScript 库,它简化了 DOM 操作、事件处理和动画效果。`jQuery validate` 和 `...
《jQuery Validate与Struts2整合应用详解》 在Web开发中,前端验证用户输入的数据是必不可少的一环,jQuery Validate插件就是一款强大的JavaScript验证工具,它可以帮助我们方便地实现表单验证。与此同时,Struts2...
《jQuery Validate验证框架详解与JS应用》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。jQuery Validate是一个强大的验证插件,它简化了...
《jQuery.validate 用法详解及源码解析》 在网页开发中,表单验证是必不可少的一环,确保用户输入的数据符合预设的规则,避免无效数据的提交。jQuery.validate插件是一个强大的、易于使用的JavaScript库,它使得在...
### jQuery.validate 表单验证框架详解 在现代Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预期格式,从而提高用户体验并减少服务器端的压力。jQuery.validate插件便是为此而生,它提供了丰富的...
**jQuery Validate 插件详解** `jQuery Validate` 是一个广泛使用的JavaScript库,它为HTML表单提供了强大的验证功能。这个插件是基于流行的jQuery库构建的,旨在简化表单验证的过程,提供用户友好的错误提示,并...
**jQuery Validate插件详解** jQuery Validate插件是用于在客户端进行表单验证的强大工具,它提供了丰富的验证规则和自定义方法,使得用户在提交表单前可以即时检测输入数据的有效性,大大提升了用户体验。该插件是...
《jQuery Validate插件详解及其应用》 在Web开发中,数据验证是不可或缺的一环,它确保用户输入的数据符合预设的格式和规则,从而保证数据的准确性和安全性。jQuery作为一个强大的JavaScript库,提供了丰富的功能来...
jQuery Validate 是一个非常流行的 jQuery 插件,用于对 HTML 表单进行客户端验证。这个插件极大地简化了在网页上创建高效且用户友好的表单验证的过程。在本文中,我们将深入探讨如何使用 jQuery Validate 插件以及...
在`jqueryvalidate验证demo`中,包含了多个实例,演示了基本验证、自定义规则、验证组等常见功能的应用。通过查看和运行这些示例,可以更深入地理解和掌握jQuery Validate的使用。 总结,jQuery Validate插件以其...
《jQuery Validate表单验证插件详解》 在Web开发中,表单验证是不可或缺的一环,它能够确保用户输入的数据符合预设的规则,避免无效数据的提交,提高用户体验。jQuery Validate是一个强大的JavaScript库,它使得在...
**jQuery Validate插件详解** jQuery Validate是一个非常流行的JavaScript库,用于在客户端进行表单验证,它简化了HTML表单的验证过程,提供了丰富的验证规则和自定义错误消息。这个插件是基于jQuery库构建的,因此...
《jQuery Validate插件详解与应用》 在Web开发中,表单验证是不可或缺的一部分,而jQuery Validate插件作为一款强大的JavaScript验证工具,极大地简化了这一过程。本文将深入探讨jQuery Validate插件的基本概念、...