基于jQuery实现文本框只能输入数字(小数、整数)


Posted in Javascript onJanuary 14, 2016

在实际应用中,文本框中有时候只能够允许输入整数,但是有时候可能更为"博爱"一点,可以允许输入浮点数,下面就通过实例代码介绍一下如何利用jquery实现文本框只能输入小数,代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://3water.com/" />
<title>三水点靠木</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){ 
$(".NumText").keyup(function(){ 
$(this).val($(this).val().replace(/[^0-9.]/g,'')); 
}).bind("paste",function(){ 
$(this).val($(this).val().replace(/[^0-9.]/g,'')); 
})
}); 
</script>
</head>
<body>
<input type="text" class="NumText"/>
</body>
</html>

以上代码实现了我们的要求,文本框中只能够输入整数或者浮点数,代码比较简单这里就不多介绍了。

下面给大家介绍如何利用jquery实现文本框只能够输入整数:

有时候可能需要规定文本框内容只能够输入整数,下面给出一段能够实现此功能的代码实例,供需要的朋友参考。

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="https://3water.com" />
<title>三水点靠木</title>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){ 
$(".NumText").keyup(function(){ 
$(this).val($(this).val().replace(/\D|^0/g,'')); 
}).bind("paste",function(){
$(this).val($(this).val().replace(/\D|^0/g,'')); 
})
}); 
</script>
</head>
<body>
<input type="text" class="NumText"/>
</body>
</html>

以上代码实现了预期的要求,文本框中只能够输入整数,下面介绍一下它的实现过程。

代码注释:

1.$(function(){}),当文档结构完全加载完毕再去执行函数中的代码。
2.$(".NumText").keyup(function(){}),为文本框注册keyup事件处理函数。
3.$(this).val($(this).val().replace(/\D|^0/g,'')),通过replace()函数利用正则表达式,将非数字内容替换为空。
4.bind("paste",function(){$(this).val($(this).val().replace(/\D|^0/g,''));}),注册paste事件处理含糊,当然这里使用的是链式调用,它可以防止用户使用ctrl+v方式复制黏贴。

以上代码写的比较简单,部分难点给大家附有注释,相信对大家有所帮助。

Javascript 相关文章推荐
关于__defineGetter__ 和__defineSetter__的说明
May 12 Javascript
javascript之学会吝啬 精简代码
Apr 25 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
Aug 18 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
Sep 17 Javascript
jQuery实现 上升、下降、删除、添加一行代码
Mar 06 Javascript
js+html制作简单日历的方法
Jun 27 Javascript
JS实现简易换图时钟功能分析
Jan 04 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
Bootstrap 时间日历插件bootstrap-datetimepicker配置与应用小结
May 28 Javascript
layui弹出框Tab选项卡的示例代码
Sep 04 Javascript
JS实现动态无缝轮播
Jan 11 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
Jun 04 Javascript
jquery拖拽效果完整实例(附demo源码下载)
Jan 14 #Javascript
基于javascript实现随机颜色变化效果
Jan 14 #Javascript
JavaScript事件类型中UI事件详解
Jan 14 #Javascript
JavaScript事件 &quot;事件对象&quot;的注意要点
Jan 14 #Javascript
详解JavaScript中localStorage使用要点
Jan 13 #Javascript
javascript图片切换综合实例(循环切换、顺序切换)
Jan 13 #Javascript
jquery悬浮提示框完整实例
Jan 13 #Javascript
You might like
用ODBC的分页显示
2006/10/09 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
2014/06/12 PHP
ThinkPHP调用common/common.php函数提示错误function undefined的解决方法
2014/08/25 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
Javascript !!的作用
2008/12/04 Javascript
javascript 关于# 和 void的区别分析
2009/10/26 Javascript
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
Google 静态地图API实现代码
2010/11/19 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
javascript回车完美实现tab切换功能
2014/03/13 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
Jquery Easyui日历组件Calender使用详解(23)
2016/12/18 Javascript
Vue中之nextTick函数源码分析详解
2017/10/17 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
使用webpack编译es6代码的方法步骤
2019/04/28 Javascript
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
跟老齐学Python之print详解
2014/09/28 Python
Python实现列表转换成字典数据结构的方法
2016/03/11 Python
pygame游戏之旅 添加icon和bgm音效的方法
2018/11/21 Python
python绘制地震散点图
2019/06/18 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
python add_argument()用法解析
2020/01/29 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
Python中flatten( ),matrix.A用法说明
2020/07/05 Python
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
介绍一下gcc特性
2015/10/31 面试题
后勤主管工作职责
2013/12/07 职场文书
创建卫生先进单位实施方案
2014/03/10 职场文书
镇班子对照检查材料思想汇报
2014/09/24 职场文书
2014年招商工作总结
2014/11/22 职场文书
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis