基于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控件的生命周期介绍
Oct 22 Javascript
jquery操作select大全
Apr 25 Javascript
javascript实现全角与半角字符的转换
Jan 07 Javascript
JavaScript实现自动消除按钮功能的方法
Aug 05 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
Sep 05 Javascript
完美解决IE9浏览器出现的对象未定义问题
Sep 29 Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 Javascript
JavaScript中双向数据绑定详解
May 03 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
Jul 07 Javascript
Layui数据表格之获取表格中所有的数据方法
Aug 20 Javascript
js实现课堂随机点名系统
Nov 21 Javascript
Vue+penlayers实现多边形绘制及展示
Dec 24 Vue.js
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
用文本文件制作留言板提示(下)
2006/10/09 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
jquery实现简单实用的打分程序实例
2015/07/23 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
教你安装python Django(图文)
2013/11/04 Python
Python中使用装饰器和元编程实现结构体类实例
2015/01/28 Python
Python线程的两种编程方式
2015/04/14 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
python使用代理ip访问网站的实例
2018/05/07 Python
python docx 中文字体设置的操作方法
2018/05/08 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
Python使用pyserial进行串口通信的实例
2019/07/02 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
python实现xml转json文件的示例代码
2020/12/30 Python
CSS3伪类选择器:nth-child()
2009/04/02 HTML / CSS
总结30个CSS3选择器
2017/04/13 HTML / CSS
加拿大最大的相机店:Henry’s
2017/05/17 全球购物
南京某公司笔试题
2013/01/27 面试题
高二生物教学反思
2014/01/27 职场文书
环保倡议书格式范文
2014/05/14 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
学校德育工作总结2015
2015/05/11 职场文书