基于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 相关文章推荐
深入理解JavaScript定时机制
Oct 29 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
May 28 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
Aug 09 Javascript
详解Node.Js如何处理post数据
Sep 19 Javascript
深入理解选择框脚本[推荐]
Dec 13 Javascript
js实现数字递增特效【仿支付宝我的财富】
May 05 Javascript
在vue.js中抽出公共代码的方法示例
Jun 08 Javascript
详解JSON Web Token 入门教程
Jul 30 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
基于better-scroll 实现歌词联动功能的代码
May 07 Javascript
JS原形与原型链深入详解
May 09 Javascript
vue路由结构可设一层方便动态添加路由操作
Aug 31 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 mail to 配置详解
2014/01/16 PHP
php之Smarty模板使用方法示例详解
2014/07/08 PHP
php文件上传后端处理小技巧
2016/05/22 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
Mootools 1.2教程 滚动条(Slider)
2009/09/15 Javascript
JavaScript随机排序(随即出牌)
2010/09/17 Javascript
JavaScript表达式:URL 协议介绍
2013/03/10 Javascript
Three.js快速入门教程
2016/09/09 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
Vuex之理解Mutations的用法实例
2017/04/19 Javascript
js最简单的双向绑定实例讲解
2018/01/02 Javascript
微信小程序wx:for和wx:for-item的用法详解
2018/04/01 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
详解node字体压缩插件font-spider的用法
2018/09/28 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
总结python爬虫抓站的实用技巧
2016/08/09 Python
Python连接Redis的基本配置方法
2018/09/13 Python
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
Django模板Templates使用方法详解
2019/07/19 Python
python为什么会环境变量设置不成功
2020/06/23 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
详解如何使用rem或viewport进行移动端适配
2020/08/14 HTML / CSS
Kivari官网:在线购买波西米亚服装
2018/10/29 全球购物
init进程的作用
2012/04/12 面试题
八一慰问活动方案
2014/02/07 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
Java Shutdown Hook场景使用及源码分析
2021/06/15 Java/Android
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
maven依赖的version声明控制方式
2022/01/18 Java/Android