您好,欢迎来到刀刀网。
搜索
您的当前位置:首页对于input框限定输入值为浮点型的js方法

对于input框限定输入值为浮点型的js方法

来源:刀刀网


在一些项目中,比如金额用到浮点型,对于input 限定可以参考以下

<input type="text" value="" onkeyup="only_num(this)" onblur="only_num(this)">
<script> function only_num(obj) {
 //得到第一个字符是否为负号 var num = obj.value.charAt(0);
 //先把非数字的都替换掉,除了数字和. obj.value = obj.value.replace(/[^\d\.]/g,'');
 //必须保证第一个为数字而不是. obj.value = obj.value.replace(/^\./g,'');
 //保证只有出现一个.而没有多个. obj.value = obj.value.replace(/\. {
 2,
}
/g,'.');
 //保证.只出现一次,而不能出现两次以上 obj.value = obj.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.');
 //如果第一位是负号,则允许添加 if(num == '-') {
 obj.value = '-'+obj.value;
}
}</script>

Copyright © 2019- gamedaodao.com 版权所有 湘ICP备2022005869号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务