- 浏览: 7927436 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (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竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
在一个比如表单验证的过程中,有时候,假如要用户一定要输入某个字段,否则不给输入
其他字段,即屏蔽其他字段的输入,这个时候依然可以用jquery可以做到,例子如下:
1 假如页面有三个字段,用户名和密码和密码确认三个字段:
<form>
<div>
<span class="label">User Name </span>
<input type="text" class="username" name="username"/>
<span class="error"> User name cannot be blank</span>
</div>
<div>
<span class="label">Password </span>
<input type="password" class="password" name="password" />
<span class="error"> Password cannot be blank</span>
</div>
<div>
<span class="label">Confirm Password </span>
<input type="password" class="confpass" name="confpass" />
<span class="error"> Password and Confirm Password don't match</span>
</div>
</form>
2 jquery中的脚本设置
原理其实很简单,比如这里,在每个文本框的onblur事件中进行判断,先看用户框
中的是否输入和长度是否匹配,如果不符合要求的话,则$('.username').next().show();
这句,其实是显示下一个元素(即出错信息提示,即<span class="error"> User name cannot be blank</span>
)
并且同时$('.password').attr('disabled',true);
$('.confpass').attr('disabled',true);
将其他字段的disabled属性设置为TRUE即可.
当然,要是输入了的话,也要重新设置回来,道理就这么简单了
其他字段,即屏蔽其他字段的输入,这个时候依然可以用jquery可以做到,例子如下:
1 假如页面有三个字段,用户名和密码和密码确认三个字段:
<form>
<div>
<span class="label">User Name </span>
<input type="text" class="username" name="username"/>
<span class="error"> User name cannot be blank</span>
</div>
<div>
<span class="label">Password </span>
<input type="password" class="password" name="password" />
<span class="error"> Password cannot be blank</span>
</div>
<div>
<span class="label">Confirm Password </span>
<input type="password" class="confpass" name="confpass" />
<span class="error"> Password and Confirm Password don't match</span>
</div>
</form>
2 jquery中的脚本设置
$(document).ready(function() { $('.error').hide(); $('.username').blur(function(){ data=$('.username').val(); var len=data.length; if(len<1) { $('.username').next().show(); $('.password').attr('disabled',true); $('.confpass').attr('disabled',true); } else { $('.username').next().hide(); $('.password').removeAttr('disabled'); $('.confpass').removeAttr('disabled'); } }); $('.password').blur(function(){ data=$('.password').val(); var len=data.length; if(len<1) { $('.password').next().show(); $('.confpass').attr('disabled',true); } else { $('.password').next().hide(); $('.confpass').removeAttr('disabled'); } }); $('.confpass').blur(function(){ if($('.password').val() !=$('.confpass').val()) { $('.confpass').next().show(); } else { $('.confpass').next().hide(); } }); });
原理其实很简单,比如这里,在每个文本框的onblur事件中进行判断,先看用户框
中的是否输入和长度是否匹配,如果不符合要求的话,则$('.username').next().show();
这句,其实是显示下一个元素(即出错信息提示,即<span class="error"> User name cannot be blank</span>
)
并且同时$('.password').attr('disabled',true);
$('.confpass').attr('disabled',true);
将其他字段的disabled属性设置为TRUE即可.
当然,要是输入了的话,也要重新设置回来,道理就这么简单了
发表评论
-
微信开发工具中时间问题的小坑
2018-02-07 19:07 811刚开始用微信小程序开发工具,每次运行任何应用,都报这个错误: ... -
三篇不错的介绍CSS GRID的文章
2017-12-06 09:08 522三篇不错的介绍CSS GRID的文章: http://www. ... -
双因素认证(2FA)教程
2017-11-03 09:16 1563http://www.ruanyifeng.com/blog/ ... -
es6 中的export
2017-08-20 08:00 810https://juejin.im/post/5998625f ... -
markdown中的空格
2017-08-20 07:53 1691即使手动输入空格, 也是很不推荐的方法。我推荐全角空格,切换 ... -
(转)讲真,别再使用JWT了
2017-08-17 23:21 1003不错的好文: http://insights.thoughtw ... -
(转)手把手教你WebStorm+chrome实现时时调试刷新
2017-08-15 10:50 3014参考: http://jingyan.baidu.com/ar ... -
IntelliJ Idea 2017 免费激活方法
2017-08-15 09:38 93081. 到网站 http://idea.lanyus.com/ ... -
前端框架这么多,该何去何从?
2017-08-04 07:17 639http://insights.thoughtworkers. ... -
记录一个HTML 5画拓扑图的商业公司
2017-07-18 19:56 844http://qunee.com/ DEMO:http:// ... -
vue 2例子学习收集
2017-07-16 11:46 9971 vue2.0手撸闲鱼App https://githu ... -
(收藏)虚拟DOM内部是如何工作的
2017-07-13 22:08 582虚拟DOM内部是如何工作的 https://segmentfa ... -
最近看到的几篇精彩JAVASCRIPT博客文章推荐
2017-07-11 07:10 560【深度长文】JavaScript数组所有API全解密 http ... -
jsonp 跨域原理:深入浅出 jsonp
2017-07-10 19:55 1425https://lzw.me/a/jsonp.html jso ... -
(转)深度长文-JavaScript数组所有API全解密
2017-07-08 19:59 814深度长文-JavaScript数组所有API全解密 http: ... -
(收藏)网页导出PDF的方案
2017-07-06 07:13 954(收藏)网页导出PDF的方案 https://yiqiwuli ... -
Chromium 新的弹窗机制以及 HTML 的 <dialog> 元素
2017-06-28 12:37 1141https://juejin.im/post/59525195 ... -
国内一个不错的大屏UI设计厂家
2017-06-03 19:43 3154http://www.lanlanwork.com/dp.ph ... -
canvas仿芝麻信用分仪表盘
2017-05-28 20:21 1576canvas仿芝麻信用分仪表盘 https://segment ... -
(转)CSS 变量教程
2017-05-10 21:12 567http://www.ruanyifeng.com/blog/ ...
相关推荐
在限制文本框输入长度的场景中,jQuery的作用是简化DOM操作和事件处理。 ### 知识点二:事件监听 在上述代码中,我们使用了jQuery的`.on()`方法来监听文本框的`keypress`、`paste`和`keyup`事件。 1. `keypress`...
这个插件的标题"jquery插件,是文本框只能输入数字"表明我们正在讨论一个特定的jQuery扩展,它的功能是限制用户在文本框中只能输入数字。这种功能在各种场景下都很实用,例如在线表单、财务输入或任何需要精确数字...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。本资源“jQuery textarea文本框输入文字字数...在处理大量用户输入的网站或应用中,这种字数限制提示是不可或缺的。
jQuery Masked Input插件是一个轻量级的JavaScript库,用于在HTML输入字段中添加掩码功能。通过使用预定义的掩码规则,它可以自动格式化用户输入,从而实现如电话号码、日期、货币等特定格式的数据输入。该插件的两...
在网页设计中,有时我们需要对用户的输入进行控制,例如限制评论长度、留言字数或者表单字段的最大字符数。jQuery的Textarea字符限制插件就是为此目的而设计的,它可以实时显示用户当前输入的字符数,并在达到预设...
在网页设计中,实时输入字数统计是一项常用的功能,它能帮助用户监控并控制他们的输入内容,例如在评论框、表单字段等场景下。jQuery作为一个强大的JavaScript库,提供了丰富的功能来简化这样的任务。本教程将详细...
在网页开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和动画效果。本主题涉及的是一个基于jQuery的特定插件,即用于数字输入的插件,通常用于电商网站的商品数量选择,如淘宝上的...
在jQuery的DataGrid插件中,用户经常需要在编辑状态下处理数据,这涉及到对数据长度的控制,以确保数据能够符合数据库字段的长度限制。以下是几种实现数据长度限制的方法: 一、数值类型(int)的长度限制: 对于...
6. **表单验证**:在Web应用中,表单验证是限制输入的重要场景,通过JavaScript或者相关库(如jQuery Validation)可以实现对用户输入的实时验证。 7. **用户体验**:好的输入限制不仅要确保数据准确,还要考虑到...
一个jQuery插件,用于将文本字段的输入限制为数字,逗号和小数位 安装 在您的项目中包含文件inputLimit.js < script src =" /js/inputLimit.js " > </ script > 用法 $ ( '.js-inputlimit' ) . ...
它的属性如`rows`和`cols`分别定义了显示的行数和列数,而`maxlength`属性则可以限制用户输入的最大字符数,但这个属性并不检查文本的实际长度,只针对可见字符。 然而,`maxlength`属性无法满足某些场景下对文本...
一个插件,用于限制文本字段的输入,并允许用户轻松地以指定的模式输入数据。 一些示例模式包括电话号码,日期,社会保险等。这是预定义掩码及其代表的集合: X-代表字母字符(AZ,az) 9-代表数字字符(0-9) ...
- **Datepicker(日期选择器)**: 为输入字段提供日历控件,支持多种日期格式和日期范围限制。 - **Autocomplete(自动完成)**: 在输入框中提供实时的搜索建议,提高用户输入效率。 - **Sortable(可排序)**: 使...
当我们需要用户输入不超过特定字数的文本时,字数限制功能就显得尤为重要。在实际开发中,这种需求通常出现在评论、搜索框或者其他需要限制字符数的场景中。 在上述代码示例中,首先通过判断浏览器类型来决定绑定的...
- **长度验证**:限制某些字段的输入长度,如个人简介不超过一定字数。 - **选择项验证**:如性别、籍贯等,确保用户至少选中一个选项。 4. **jQuery实现方法**: - 使用`$.ajax()`函数进行异步请求,进行服务器...
jquery.rangeinput jQuery插件,用于为输入字段指定最小值和最大值,并带有在每个范围限制处启用/禁用的按钮列表。属性属性“ data-min”和“ data-max”是必需的。 属性“ data-msg”是可选的,并且仅在传递了选项...
- **Datepicker(日期选择器)**: 为输入字段添加了一个弹出的日历,方便用户选择日期,支持多种格式化选项和日期限制。 - **Tabs(选项卡)**: 将内容分隔成多个选项卡,每个选项卡内可包含不同的内容区域,便于...
6. **jQuery选择器**:虽然题目中没有明确提到jQuery,但文件部分内容可能是在jQuery环境中,因为出现了`$("gv_data")`这样的选择器,这通常是jQuery用来选取DOM元素的方式。 7. **数据绑定**:`InitCategory`函数...