基于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 相关文章推荐
Jquery+ajax请求data显示在GridView上(asp.net)
Aug 27 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
Feb 23 Javascript
jquery 插件学习(四)
Aug 06 Javascript
jQuery 复合选择器应用的几个例子
Sep 11 Javascript
JavaScript转换二进制编码为ASCII码的方法
Apr 16 Javascript
jQuery计算文本框字数及限制文本框字数的方法
Mar 01 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
Oct 11 Javascript
微信上传视频文件提示(推荐)
Nov 22 Javascript
微信小程序云开发之模拟后台增删改查
May 16 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
Sep 18 Javascript
vue使用swiper.js重叠轮播组建样式
Nov 14 Javascript
如何在JavaScript中等分数组的实现
Dec 13 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
php堆排序(heapsort)练习
2013/11/13 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
2014/02/13 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
js Date自定义函数 延迟脚本执行
2010/03/10 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
jQuery实现内容定时切换效果完整实例
2016/04/06 Javascript
vue实现样式之间的切换及vue动态样式的实现方法
2017/12/19 Javascript
JavaScript中变量提升与函数提升经典实例分析
2018/07/26 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
webpack的tree shaking的实现方法
2019/09/18 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
2020/05/21 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
Python搜索引擎实现原理和方法
2017/11/27 Python
python利用微信公众号实现报警功能
2018/06/10 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
selenium 安装与chromedriver安装的方法步骤
2019/06/12 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
Python selenium抓取虎牙短视频代码实例
2020/03/02 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
上海微创软件面试题
2012/06/14 面试题
党员一句话承诺大全
2014/03/28 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
三月法制宣传月活动总结
2014/07/03 职场文书
企业法人代表证明书
2014/09/27 职场文书
太行山上观后感
2015/06/05 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
2016年学校综治宣传月活动总结
2016/03/16 职场文书
Golang 使用Map实现去重与set的功能操作
2021/04/29 Golang
Python3 如何开启自带http服务
2021/05/18 Python
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技