需求 只能输入数字
输入字母和特殊字符自动过滤掉
输入完成失焦自动加.00 如果输入了小数自动四舍五入为22.22类似这样格式
效果图
可以使用在普通js和angular里面,vue 直接调用
先上调用的函数
/**
* User: sheyude
* Date: 2017/9/4 0004
* Time: 上午 10:51
*
*/
let number = {
twoWay: true,
bind:function (el) {
el.addEventListener('blur',function () {
// let value = formatNumber(el.value,2,0)
let value
(function(){
value = formatNumber(el.value,2,0)
return value
})()
el.value =value
})
},
update:function (el,binding,vnode) {
if(el.value !== ''){
el.value = el.value.replace(/[^0-9.]+/g, '');
}
}
}
/**
* 将数值四