屏蔽输入无法在Android手机中运行?

Dur*_*sad 31 jquery android jquery-plugins maskedtextbox

我正在使用digitalbush蒙面输入jQuery插件.它在网络浏览器和iPhone浏览器中运行良好,但它不适用于Android移动设备.

我的问题:掩码在输入字段_ - _ - ___.

当我键入数字时,它将是12345685555 ___- -

示例:http://rossbender.com/temp/mask.html

有什么建议?我怎么解决这个问题?

谢谢普拉萨德.

Ton*_*nas 40

我通过三个操作解决了这个问题,这些操作修复了所有Android 4.0+手机:

  1. 将masked-input更新为至少1.4
  2. 添加type="tel"到输入,以触发数字键盘
  3. 删除输入的maxlength属性或将其设置为一定不会干扰插入符号操作的值,例如20.

  • 对我来说,只需添加type ="tel".谢谢 ! (3认同)
  • 在android 4.x上为我工作 (2认同)

duy*_*yen 7

我尝试使用Jonathan Rowny提到的原始脚本,但我在S3 - Chrome浏览器上仍遇到同样的问题.我认为它与输入type="tel"和/或有关type="number".我最终不得不使用另一个插件.http://igorescobar.github.io/jQuery-Mask-Plugin/

jquery-mask(不要与jquery-masked-input混淆)非常相似,但语法略有不同.希望这可以帮助其他人解决这个问题.

jquery-masked-input语法: $("#phone").mask("(999) 999-9999");

VS

jquery-mask语法: ('#phone').mask('(000) 000-0000');

  • Jonathan Rowny提到的原始脚本在Android 4.1 + Chrome上对我不起作用.我尝试了上面提到的Igor Escobar的脚本(jquery-mask),它完美无缺! (2认同)