JS金额验证,保留两位小数,超出两位输入无效(VUE + ElementUI)
JS金额验证,保留两位小数,超出两位输入无效(VUE + ElementUI)
- 需求
- 输入框内输入金额
- 金额不能为中文、特殊字符
- 最大金额没有限制,最小金额大于0
- 保留两位小数
- 超出两位小数无法继续输入
1 | <template> |
注意:
保留两位小数的时候,最开始使用到的是toFixed(2),但是这种实现方式导致了一些问题
toFixed()是有四舍五入的,所以我继续输入5以上的数字,金额会一分一分的继续加,例如:当前我输入了1.43,我再输入9,金额会变为1.44
切记!!最后得到的是字符类型,如果需要数值型,一定要手动转一下!!
Invitation
aqing
962555446
created:15/04/2021
Welcome to Candyhome
Use this card to join the candyhome and participate in a pleasant discussion together .
Welcome to aqing's candyhome,wish you a nice day .
评论