基于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 相关文章推荐
轻量级 JS ToolTip提示效果
Jul 20 Javascript
Jquery常用技巧收集整理篇
Nov 14 Javascript
基于jquery的不规则矩形的排列实现代码
Apr 16 Javascript
jQuery中setTimeout的几种使用方法小结
Apr 07 Javascript
Dojo获取下拉框的文本和值实例代码
May 27 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
Dec 12 Javascript
jQuery EasyUI ProgressBar进度条组件
Feb 28 Javascript
微信小程序 弹框和模态框实现代码
Mar 10 Javascript
浅谈redux以及react-redux简单实现
Aug 28 Javascript
详解Vue中组件的缓存
Apr 20 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
Sep 02 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 彩色文字实现代码
2009/06/29 PHP
PHP身份证校验码计算方法
2016/08/10 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
jQuery 全选/反选以及单击行改变背景色实例
2013/07/02 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
JavaScript面向对象编写购物车功能
2016/08/19 Javascript
ES6新特性之Symbol类型用法分析
2017/03/31 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
vue axios数据请求get、post方法及实例详解
2018/09/11 Javascript
对angularJs中2种自定义服务的实例讲解
2018/09/30 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
零基础写python爬虫之使用Scrapy框架编写爬虫
2014/11/07 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
python实现字符串和字典的转换
2018/09/29 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
python线程中的同步问题及解决方法
2019/08/29 Python
python实现门限回归方式
2020/02/29 Python
python 常见的排序算法实现汇总
2020/08/21 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
使用Html5实现异步上传文件,支持跨域,带有上传进度条
2016/09/17 HTML / CSS
澳大利亚实惠时尚女装商店:Katies
2019/06/16 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
客房主管岗位职责
2013/12/09 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
推荐信模板
2014/05/09 职场文书
教师师德表现自我评价
2015/03/05 职场文书
公司业务员管理制度
2015/08/05 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
Spring Data JPA框架的核心概念和Repository接口
2022/04/28 Java/Android
Python如何利用pandas读取csv数据并绘图
2022/07/07 Python