码迷,mamicode.com
首页 > 其他好文 > 详细

input输入框只能输入正数和小数(保留小数点后两位)

时间:2019-11-12 11:08:36      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:click   img   type   val   put   小数点   ide   src   lse   

1.限制只能输入正数和小数保留小数点后两位

技术图片
 1 <input type="number" id="txtNum" />
 2 
 3 <script type="javascript">
 4 $(function(){
 5     $("#txtNum").keyup(function () {
 6           $(this).val(ChangeNumValue($(this).val()));
 7      });
 8 
 9 
10 });
11 
12 function ChangeNumValue(tmpVal)
13         {
14             if (tmpVal) {
15                 var tmpVal = tmpVal.replace(/[^\d\.]/g, ‘‘);
16                 var reg = /^(0|([1-9]\d*))(\.\d{1,2})?$/; //正则验证保留 最多允许后输入两位小数
17                 if (!reg.test(tmpVal)) {
18                     tmpVal = tmpVal + "";
19                     tmpVal = tmpVal.substring(0, tmpVal.indexOf(".") + 3);
20                     var n = (tmpVal.split(.)).length - 1;
21                     if (n > 1) {
22                         tmpVal = tmpVal.substring(0, tmpVal.indexOf("."));
23                     }
24                 }
25                 return tmpVal;
26             } else {
27                 return "";
28             }
29         }
30 </script>
View Code

 

input输入框只能输入正数和小数(保留小数点后两位)

标签:click   img   type   val   put   小数点   ide   src   lse   

原文地址:https://www.cnblogs.com/xy0710/p/11840066.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!