1. 首页 > 笙耀百科 >

vue保留两位小数的函数 vue保留一位小数

小源给大家谈谈vue保留两位小数的函数,以及vue保留一位小数应用的知识点,希望对你所遇到的问题有所帮助。

1、Vue.directive('Money', { inserted: function (el) { const input = el.querySelector('.el-input__inner'); input.onkeyup=function(e){ input.value=input.value.replace(/[^\d\.]/g,'') input.value=input.value.replace(/^\./g,'') input.value=input.value.replace(/\.{2,}/g,'.') input.value=input.value.replace(/\.{2,}/g,'.') input.value=input.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.') input.value=input.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.') input.value=input.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3') if(input.value=='00'){//输入 000000 时,转成0 input.value=0 } } input.onblur=function(e){ input.value=input.value.replace(/[^\d\.]/g,'') input.value=input.value.replace(/^\./g,'') input.value=input.value.replace(/\.{2,}/g,'.') input.value=input.value.replace(/\.{2,}/g,'.') input.value=input.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.') input.value=input.value.replace('.','$#$').replace(/\./g,'').replace('$#$','.') input.value=input.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3') if(input.value=='0'){//输入0的时候转成空 或者可自行调节 0.00 看需求 input.value='' } if(input.value.split('.')[1]==''){//把 123. 的数据转成123 input.value=input.value.split('.')[0] } if(input.value.substr(0,1)=="0"&&input.value.substr(1,1)!="."){//把 0123456 的数据转成123456 input.value=input.value.substr(1,input.value.length-1) } } }}) 。

本文到这结束,希望上面文章对大家有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息