基于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 传统事件模型构造的事件监听器实现代码
May 31 Javascript
JQuery中SetTimeOut传参问题探讨
May 10 Javascript
如何使用jQUery获取选中radio对应的值(一句代码)
Jun 03 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
Dec 08 Javascript
JavaScript实现输入框(密码框)出现提示语
Jan 12 Javascript
jQuery中delegate()方法的用法详解
Oct 13 Javascript
jQuery表单验证简单示例
Oct 17 Javascript
Angularjs中的页面访问权限怎么设置
Nov 11 Javascript
jquery获取input type=text中的值的各种方式(总结)
Dec 02 Javascript
Vue实现选择城市功能
May 27 Javascript
基于js中document.cookie全面解析
Sep 14 Javascript
在微信小程序里使用watch和computed的方法
Aug 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
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
2009/06/08 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
WordPress开发中自定义菜单的相关PHP函数使用简介
2016/01/05 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
一个不错的用JavaScript实现的UBB编码函数
2007/03/09 Javascript
IE iframe的onload方法分析小结
2010/01/07 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
nodejs读取memcache示例分享
2014/01/02 NodeJs
JavaScript中的变量定义与储存介绍
2014/12/31 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
BootStrap 图片样式、辅助类样式和CSS组件的实例详解
2017/01/20 Javascript
Vue.js弹出模态框组件开发的示例代码
2017/07/26 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
2018/09/30 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
python实现将内容分行输出
2015/11/05 Python
Python画图高斯分布的示例
2019/07/10 Python
selenium+python实现自动登陆QQ邮箱并发送邮件功能
2019/12/13 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
Python中Yield的基本用法
2020/10/18 Python
京东国际站:JOYBUY
2017/11/23 全球购物
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
一封普通求职者的求职信
2013/11/20 职场文书
班组长岗位职责
2014/03/03 职场文书
上课随便讲话检讨书
2014/09/12 职场文书
五年级上册复习计划
2015/01/19 职场文书
雷锋观后感
2015/06/10 职场文书
小学教师师德培训心得体会
2016/01/09 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS
WINDOWS 64位 下安装配置mysql8.0.25最详细的教程
2022/03/22 MySQL