input组件使用type=“number“的时候,光标自动跳到首位
小程序开发过程中,不管是taro还是uniapp,使用input组件时都可能发生下面的情况。
问题描述:input组件使用type="number"的时候,光标自动跳到首位。
- 在小程序中,type="number" 的输入框有时会导致光标行为异常,尤其是在某些 Android 设备上。这是因为小程序对 number 类型的输入框有特定的处理,可能会干扰光标的定位。
- 你的代码中,手机号输入框使用了 type="number",这可能导致光标跳到首位。
解决办法:将 type="number" 改为 type="digit"
小程序中,type="digit" 专门用于输入数字(如手机号),相比 type="number",它更适合处理纯数字输入,且不会触发小数点等额外键盘功能,能减少光标异常。