前言

?最近在用Polymer封装纯数字的输入框,开发过程中发现不是坑,也有不少值得研究的地方。本系列打算分4篇来叙述这段可歌可泣的踩坑经历:

  1. 《动手写个数字输入框1:input[type=number]的遗憾》

  2. 《动手写个数字输入框2:起手式——拦截非法字符》

  3. 《动手写个数字输入框3:痛点——输入法是个魔鬼》

  4. 《动手写个数字输入框4:魔鬼在细节——打磨光标位置》

从源头抓起——拦截非法字符

?从《动手写个数字输入框1:input[type=number]的遗憾》中我们了解到input[type=number]基本不能满足我们的需求,为了简单化我们就直接在input[type=text]上加工出自己的数字输入框吧。
?首先很明确的一点是最终数值可以包含以下字符[+-0-9.],而可输入的功能键为

网友评论