js控制input只能输入数字和小数点后两位,输入其他自动清除方法。
工作中input='text'总会遇到要控制输入数字,或者是输入中文,输入电话,输入身份证号,邮箱等。今天我遇到的是要输入数字并且只能小数点后面两位的数字,还不能为负数。废话不多说上代码:
<input id="testinput" οnkeyup="clearNoNum(this)" />
script代码部分:
//控制只能输入小数点后2位function clearNoNum(obj) {obj.value = obj.value.replace(/[^\d.]/g, ""); //清除“数字”和“.”以外的字符 obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的 obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');//只能输入两个小数 if (obj.value.indexOf(".") < 0 && obj.value != "") {//以上已经过滤,此处控制的是如果没有小数点,首位不能为类似于 01、02的金额 obj.value = parseFloat(obj.value);}}
转载于:https://www.cnblogs.com/feipengting/p/9789450.html
js控制input只能输入数字和小数点后两位,输入其他自动清除方法。相关推荐
- jquery 验证小数点后几位_(亲测可用)input只能输入数字或小数点后几位
webapp是基于html5网页版的app,经常会结合app成为混合模式 hybrid app,也就是 app小应用打开 访问的其实是网页,这种方式非常不错,解决了app更新的难题, 所以这个时候要求 ...
- 实现EditText输入金额(小数点后两位)
通过设置过滤器(Filter)实现EditText输入金额(小数点后两位). 布局文件 <!--inputType设置为numberDecimal--> <EditTextandro ...
- Java正则匹配数字,小数点后两位数字,区间表达式
利用Java的Pattern类,进行正则匹配数字,小数,精度控制到两位小数,区间表达式的正确性 上代码: public static void main(String[] args) {String ...
- 显示一个数字到小数点后两位
将PHP字符串四舍五入到小数点后两位的正确方法是什么? $number = "520"; // It's a string from a database$formatted_nu ...
- 金额保留小数点后两位方法
vue金额格式化的方法 封装全局js文件,并在main.js中引用 //global.js export default {install(Vue) {Vue.prototype.$moneyForm ...
- js中获取小数点后两位小数
在 JavaScript 中,可以使用 toFixed() 方法来获取小数点后的指定位数. 例如,如果要获取一个数字的小数点后两位小数,可以这样写: var num = 3.14159265; var ...
- 在oracle里面保留小数点后两位,Oracle保留小数点后两位的几种方法
有时候在做数据处理的时候,在前台页面上显示的数字需要保留小数点的后两位,不足两位的用0代替,这个时候就需要对数据做一些处理了.如果只用round(value,2)(四舍五入)和trunc(value, ...
- html正则表达式 小数点后两位,java的正则表达式的小数点后两位小数
java的正则表达式的小数点后两位小数 [2021-02-10 03:42:04] 简介: [相关学习推荐:js视频教程]测试代码 //1.只能输入数字或者小数点 仅整数,整数加小数 var reg ...
- php小数点2位不四舍五入,php怎么保留小数点后两位且不四舍五入
php怎么保留小数点后两位且不四舍五入 发布时间:2020-09-30 14:34:49 来源:亿速云 阅读:90 作者:小新 这篇文章给大家分享的是有关php怎么保留小数点后两位且不四舍五入的内容. ...
最新文章
- Distributed Systems笔记-Cryptographic Protocols
- ajax传递参数给springmvc
- 腾讯陈炜:5G边缘计算助力高性能、大流量和行业物联类应用快速发展
- mysql允许两个用户远程连接,配置MySQL服务允许用户远程连接
- python多线程同步与互斥_python多线程编程(3): 使用互斥锁同步线程
- 数值的八进制、十六进制表示,及以二进制进行显示
- STM32命名规则 STM32选型手册
- UI设计中金刚区图标设计总结
- 回弹强度记录表填写_回弹法检测砼抗压强度原始记录表(2011年规程)
- 计算机网络中的冗余的意思,计算机网络基础 实验四 交换网络中冗余链路.ppt
- fastadmin常规错误排查
- Excel常用电子表格公式大全1-2
- 玩转Safari:扩展插件说明
- 打砖块游戏-第12届蓝桥杯Scratch省赛1真题第5题
- 哈哈,电驴资源 的下载问题
- 并行计算中的BSP模型
- php fpm设置时区,php设置时区的解决方案
- 深夜谈【辱母杀人案】
- Altium Designer差分线设置与蛇形走线详解
- 云之讯手机号短信验证
热门文章
- 1688.比赛中的配对次数-LeetCode
- linux eclipse 菜单,Ubuntu 16.04中的Eclipse Mars菜单栏选项失效
- centos改变文件拥有者_每天学点之CentOS软件二进制包安装
- linux没有c编译器,兄弟们,我这有台电脑里的Linux缺少cc(C编译器),我该怎么把它补上去啊?急啊!!!...
- JAVA标准包不存在_JAVA中引入自建包时提示包不存在
- mysql 表名是变量_MySQL深层次的总结
- 怎么用html做随机颜色,JavaScript 实现网站标签随机颜色的方法
- web项目中保存emoji到mysql数据库
- KM、流程、风险管理的关系分析
- 年轻人,你的小米和宜家,要在一起了