html 输入金额,input框输入金额完美交互

阅读: 评论:0

html 输入金额,input框输入金额完美交互

html 输入金额,input框输入金额完美交互

交互内容:

输入前显示“0.00”

移入后如果是“0.00”则清空内容

移入后如果是“*.00”则去除后面的“.00”以方便填写

移入后如果是“*.*0”则优化成“*.*”,即去掉最后面的“0”以方便填写

什么都没写移出后又再次填充“0.00”

只能输入数字和小数点

仅能输入一个小数点

仅保留后面两个小数点

1

2 金额(元)

3

4

5

6

7 *{

8 font-family:'microsoft yahei';

9 height:30px;

10 line-height:30px;

11 }

12 input{

13 width:100px;

14 border-radius:.3em;

15 border:1px solid #ccc;

16 padding-left:.5em;

17 margin-left:.3em;

18 }

19

js部分:

1 /*投资本金仅能输入数字和小数点*/

2 var precapital;

3 document.querySelector('.capital').addEventListener('focus', function() {

4 if (this.value == '0.00') {

5 this.value = '';

6 } else {

7 this.value = place(/.00/, '').replace(/(.d)0/,'$1');

8 }

9 precapital = this.value;

10 });

11 document.querySelector('.capital').addEventListener('keyup', function() {

12

13 this.value = place(/^[.]/, '').replace(/[^d.]/g, '');

14 if (this.value.split(".").length - 1 > 1) {

15 this.value = precapital;

16 }

17 precapital = this.value;

18 });

19 document.querySelector('.capital').addEventListener('blur', function() {

20 this.value = place(/[.]$/, '');

21 this.value = place(/(.*).([d]{2})(d*)/g,'$1.$2');

22 this.value = Number(this.value).toFixed(2);

23 var logNum = String();

24 if(logNum.match(/./g) != null){

25 integerNum = parseInt(logNum).toString().replace(/d(?=(d{3})+$)/g,'$&,');

26 decimalNum = '.' + place(/(.*).(.*)/g,'$2');

27 document.querySelector(".logbox").innerHTML = integerNum+decimalNum;

28 }else{

29 document.querySelector(".logbox").innerHTML = place(/d(?=(d{3})+$)/g,'$&,');

30 }

31 });

请使用手机"扫一扫"x

来源:.html

本文发布于:2024-02-05 06:04:39,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170725830163675.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:金额   完美   html   input
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23