基于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 简单图片导航插件jquery.imgNav.js
Mar 17 Javascript
javascript 全等号运算符使用说明
May 31 Javascript
基于jQuery的试卷自动排版系统实现代码
Jan 06 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
JS中正则表达式全局匹配模式 /g用法详解
Apr 01 Javascript
mongoose中利用populate处理嵌套的方法
May 26 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
React中使用UEditor百度富文本的方法
Aug 22 Javascript
json 带斜杠时如何解析的实现
Aug 12 Javascript
JS实现压缩上传图片base64长度功能
Dec 03 Javascript
判断JavaScript中的两个变量是否相等的操作符
Dec 21 Javascript
vue v-on:click传递动态参数的步骤
Sep 11 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中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
2016/05/06 PHP
PHP中include()与require()的区别说明
2017/02/14 PHP
JQuery 学习笔记 选择器之六
2009/07/23 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
JavaScript中使用arguments获得函数传参个数实例
2014/08/27 Javascript
jquery实现动态画圆
2014/12/04 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
2016/06/06 Javascript
如何使用jquery实现文字上下滚动效果
2016/10/12 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
在vue中读取本地Json文件的方法
2018/09/06 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
python多线程编程方式分析示例详解
2013/12/06 Python
浅谈python数据类型及类型转换
2017/12/18 Python
django admin后台添加导出excel功能示例代码
2019/05/15 Python
使用python实现时间序列白噪声检验方式
2020/06/03 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
让IE6、IE7、IE8支持CSS3的脚本
2010/07/20 HTML / CSS
html2canvas把div保存图片高清图的方法示例
2018/03/05 HTML / CSS
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
navabi英国:设计师大码女装
2019/06/25 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
自我评价范文
2013/12/22 职场文书
30岁生日感言
2014/01/25 职场文书
美术教师自我鉴定
2014/02/12 职场文书
给校长的建议书600字
2014/05/15 职场文书
篮球社团活动总结
2014/06/27 职场文书
社区班子个人对照检查材料思想汇报
2014/10/07 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
孔子观后感
2015/06/08 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书