解题思路:
1,有一个属性,可以控制输入框的输入长度:maxlength;2,把关注点放到输入完小数点后的第二位,而不是第三位。
解决方案:
a, 判断是否有小数点;
b,小数点后是不是已经出现了两位小数,就是比较字符串的长度和indexOf(".")+3是不是相等;
c, 如果相等,设置该输入框的maxlength为字符串的长度。
tips:记得要实时恢复manlength。
其实这个解决方案最主要就是依靠动态控制maxlength的值,来实现不能继续输入的效果。
不能继续输入,但是input又没有失焦,也没有disabled掉。