- 浏览: 7943538 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
http://www.cnblogs.com/wangjq/archive/2011/03/13/1983024.html
在很多时候,我们都不是一步就将所有信息填写完整,然后提交。而是分步进行填写表单,如下所示:
第一步填写基本信息,
第二步填写教育信息
要求我们每一步操作都要进行验证,这样我们可以用以下方式进行验证:
view sourceprint?<script type="text/javascript" language="javascript" src="http://www.cnblogs.com/Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" language="javascript" src="http://www.cnblogs.com/Scripts/jquery.validate.min.js"></script>
<h2>
ValidateStep</h2>
<form action="" id="registerForm" method="post">
<div class="step1 validationGroup" style="display: block;">
<p>
基本情况</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
姓名:<input type="text" id="name" class="required" />
</td>
</tr>
<tr>
<td>
年龄:<input type="text" id="age" class="required number" />
</td>
</tr>
<tr>
<td>
<input type="button" class="next" value="下一步" />
</td>
</tr>
</table>
</div>
<div class="step2 validationGroup" style="display: none">
<p>
教育背景</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
毕业学校:<input type="text" id="school" class="required" />
</td>
</tr>
<tr>
<td>
专业:<input type="text" id="major" class="required" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交" />
</td>
</tr>
</table>
</div>
</form>
<script language="javascript" type="text/javascript">
function InitValidationGroup() {
$('.validationGroup .next').click(function (evt) {
if (IsValidated($(this).closest(".validationGroup"))) {
$(".step1").hide();
$(".step2").show();
}
else {
evt.preventDefault();
}
});
$('.step1 :text').keydown(function (evt) {
if (evt.keyCode == 13) {
var $nextInput = $(this).nextAll(':input:first');
if ($nextInput.is(':submit')) {
Validate(evt);
}
else {
evt.preventDefault();
$nextInput.focus();
}
}
});
}
function IsValidated(group) {
var isValid = true;
group.find(':input').each(function (i, item) {
if (!$(item).valid())
isValid = false;
});
return isValid;
}
$(document).ready(function () {
InitValidationGroup();
var validator = $("#registerForm").validate();
});
</script>
在很多时候,我们都不是一步就将所有信息填写完整,然后提交。而是分步进行填写表单,如下所示:
第一步填写基本信息,
第二步填写教育信息
要求我们每一步操作都要进行验证,这样我们可以用以下方式进行验证:
view sourceprint?<script type="text/javascript" language="javascript" src="http://www.cnblogs.com/Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript" language="javascript" src="http://www.cnblogs.com/Scripts/jquery.validate.min.js"></script>
<h2>
ValidateStep</h2>
<form action="" id="registerForm" method="post">
<div class="step1 validationGroup" style="display: block;">
<p>
基本情况</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
姓名:<input type="text" id="name" class="required" />
</td>
</tr>
<tr>
<td>
年龄:<input type="text" id="age" class="required number" />
</td>
</tr>
<tr>
<td>
<input type="button" class="next" value="下一步" />
</td>
</tr>
</table>
</div>
<div class="step2 validationGroup" style="display: none">
<p>
教育背景</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
毕业学校:<input type="text" id="school" class="required" />
</td>
</tr>
<tr>
<td>
专业:<input type="text" id="major" class="required" />
</td>
</tr>
<tr>
<td>
<input type="submit" value="提交" />
</td>
</tr>
</table>
</div>
</form>
<script language="javascript" type="text/javascript">
function InitValidationGroup() {
$('.validationGroup .next').click(function (evt) {
if (IsValidated($(this).closest(".validationGroup"))) {
$(".step1").hide();
$(".step2").show();
}
else {
evt.preventDefault();
}
});
$('.step1 :text').keydown(function (evt) {
if (evt.keyCode == 13) {
var $nextInput = $(this).nextAll(':input:first');
if ($nextInput.is(':submit')) {
Validate(evt);
}
else {
evt.preventDefault();
$nextInput.focus();
}
}
});
}
function IsValidated(group) {
var isValid = true;
group.find(':input').each(function (i, item) {
if (!$(item).valid())
isValid = false;
});
return isValid;
}
$(document).ready(function () {
InitValidationGroup();
var validator = $("#registerForm").validate();
});
</script>
发表评论
-
微信开发工具中时间问题的小坑
2018-02-07 19:07 824刚开始用微信小程序开发工具,每次运行任何应用,都报这个错误: ... -
三篇不错的介绍CSS GRID的文章
2017-12-06 09:08 550三篇不错的介绍CSS GRID的文章: http://www. ... -
双因素认证(2FA)教程
2017-11-03 09:16 1571http://www.ruanyifeng.com/blog/ ... -
es6 中的export
2017-08-20 08:00 819https://juejin.im/post/5998625f ... -
markdown中的空格
2017-08-20 07:53 1700即使手动输入空格, 也是很不推荐的方法。我推荐全角空格,切换 ... -
(转)讲真,别再使用JWT了
2017-08-17 23:21 1012不错的好文: http://insights.thoughtw ... -
(转)手把手教你WebStorm+chrome实现时时调试刷新
2017-08-15 10:50 3025参考: http://jingyan.baidu.com/ar ... -
IntelliJ Idea 2017 免费激活方法
2017-08-15 09:38 93211. 到网站 http://idea.lanyus.com/ ... -
前端框架这么多,该何去何从?
2017-08-04 07:17 648http://insights.thoughtworkers. ... -
记录一个HTML 5画拓扑图的商业公司
2017-07-18 19:56 849http://qunee.com/ DEMO:http:// ... -
vue 2例子学习收集
2017-07-16 11:46 10061 vue2.0手撸闲鱼App https://githu ... -
(收藏)虚拟DOM内部是如何工作的
2017-07-13 22:08 593虚拟DOM内部是如何工作的 https://segmentfa ... -
最近看到的几篇精彩JAVASCRIPT博客文章推荐
2017-07-11 07:10 567【深度长文】JavaScript数组所有API全解密 http ... -
jsonp 跨域原理:深入浅出 jsonp
2017-07-10 19:55 1431https://lzw.me/a/jsonp.html jso ... -
(转)深度长文-JavaScript数组所有API全解密
2017-07-08 19:59 824深度长文-JavaScript数组所有API全解密 http: ... -
(收藏)网页导出PDF的方案
2017-07-06 07:13 980(收藏)网页导出PDF的方案 https://yiqiwuli ... -
Chromium 新的弹窗机制以及 HTML 的 <dialog> 元素
2017-06-28 12:37 1151https://juejin.im/post/59525195 ... -
国内一个不错的大屏UI设计厂家
2017-06-03 19:43 3160http://www.lanlanwork.com/dp.ph ... -
canvas仿芝麻信用分仪表盘
2017-05-28 20:21 1592canvas仿芝麻信用分仪表盘 https://segment ... -
(转)CSS 变量教程
2017-05-10 21:12 577http://www.ruanyifeng.com/blog/ ...
相关推荐
除了基本的验证规则,jQuery.validate.js还支持自定义规则、异步验证(如检查用户名是否已存在)、分组验证等高级功能。例如,你可以创建一个自定义规则来验证密码强度: ```javascript $.validator.addMethod(...
`自定义验证.js`可能是对`jquery.validate.js`的中文注释或自定义扩展,提供更友好的中文API说明。对于初学者来说,这将有助于更快地理解和使用这个插件。 ### 4. 其他特性 - **错误提示**:`errorPlacement`回调...
jQuery.validate插件还提供了许多其他高级特性,如自定义验证方法、异步验证、分组验证等。例如,你可以创建一个自定义验证方法来检查用户名是否已被占用: ```javascript $.validator.addMethod("uniqueUsername",...
`jQuery Validate` 还提供了很多其他功能,如分组验证、远程验证、自定义错误消息定位等。你可以在官方文档中进一步了解并根据实际需求灵活运用。 总之,`jQuery Validate` 是一个强大且灵活的表单验证工具,它使得...
此外,validate.js还提供了其他高级功能,如分组验证、异步验证、显示错误提示的方式等,可以根据实际需求进行配置和扩展。 总的来说,jQuery validate.js提供了一套完整的表单验证解决方案,它的灵活性和强大的...
以上是关于`jQuery.validate`插件的一些核心知识点,包括规则的应用、自定义方法的添加、分组验证以及成功和失败样式的控制等。通过这些特性,开发者能够轻松地构建出高效且友好的表单验证系统。在实际项目中,根据...
在“jquery.validate分组验证代码”这个场景中,我们关注的是如何分步验证表单,即在用户填写表单的不同阶段分别进行验证,而不是等到最后一次性检查所有输入。 首先,我们需要引入jQuery库和jQuery Validate插件的...
`jQuery Validate`还支持异步验证、自定义验证方法、分组验证等高级功能。这些可以用来创建更复杂的验证场景,比如验证密码强度、手机号码格式等。 在`second.html`文件中,我们可以期待看到一个实际的表单示例,它...
validate.js还支持分组验证、禁用验证、动态显示错误消息等功能,可以根据项目的具体需求灵活运用。 七、总结 jQuery validate.js插件以其简洁的API和强大的功能,极大地简化了前端表单验证的过程。理解并熟练掌握...
6. **分组验证** 可以通过`groups`选项将多个字段组合成一组进行验证,确保所有字段都通过验证后才提交表单。 7. **远程验证** 对于需要服务器端验证的场景,可以使用`remote`规则,将数据发送到服务器并等待响应...
`jQuery Validate` 还提供了许多高级功能,如分组验证、条件验证、错误消息定位等。例如,你可以通过 `groups` 参数将多个字段组合成一组进行验证: ```javascript $("#myForm").validate({ groups: { username...
- **分组验证**:可以设置一组输入框,当其中任一输入框改变时触发验证。 - **异步验证**:允许进行网络请求验证,例如检查用户名是否已存在。 - **显示和隐藏错误**:可以配置错误消息的显示方式,如是否立即显示,...
7. **分组验证**:使用`groups`选项,可以将多个输入字段组合在一起进行一次性验证。 ```javascript $("#myForm").validate({ groups: { loginInfo: "username password" }, errorPlacement: function(error, ...
10. **分组验证**:通过`groups`属性,可以将多个字段作为一组进行验证,这样在其中任何一项未通过验证时,都会显示对应的错误消息。 以上就是jQuery Validate的基本使用和核心概念,通过熟练掌握这些,你可以轻松...
除了基础的验证功能,jQuery Validate还支持分组验证、异步验证(如检查用户名是否已存在)和自定义验证条件。通过`groups`选项可以对一组关联的输入进行整体验证,而`remote`规则则可以实现异步验证。 总结,...
4. **分组验证**:可以对多个表单元素进行分组验证,例如,一组密码输入框要求两次输入必须一致。 5. **插件扩展**:`jQuery Validate` 可以通过添加插件来扩展其功能,如 `additional-methods.js` 文件包含了更多...
8. **分组验证**:如果你希望一次性验证多个表单元素,可以使用`groups`选项。例如,将用户名和密码作为一个整体验证: ```javascript $('#myForm').validate({ groups: { loginInfo: "username password" } }...
8. **分组验证** 可以对一组输入字段进行一次性验证,例如验证密码与确认密码是否一致: ```javascript rules: { password: { required: true, minlength: 6 }, confirmPassword: { equalTo: "#password" ...
2. **分组验证**:通过`groups`选项,可以一次性验证多个关联的字段: ```javascript $("#myForm").validate({ groups: { usernameGroup: "username password" } }); ``` 3. **异步验证**:利用`remote`...