Bananana
V2EX  ›  Apple

iPhone 上某些 APP 手机验证,自动输入手机验证码,会粘贴两次

  •  
  •   Bananana · Aug 6, 2020 · 7071 views
    This topic created in 2282 days ago, the information mentioned may be changed or developed.

    大家有碰到过嘛,就是收到验证码短信后,点击键盘上显示的验证码,到输入框会输入两次,比如验证码 123456,进了输入框就变成了 123456123456 。

    有点没想明白这是怎么导致的。

    21 replies  •  2020-08-08 16:46:46 +08:00
    lslqtz
    lslqtz
    Aug 6, 2020
    1
    遇见过
    我也不知道为什么,可能是 bug
    murmur
    murmur
    Aug 6, 2020
    2
    是的,webview 做的就有这个 bug,我们的解决方式是限制文本框只能输入 6 位,就算复制 2 次也截断成 1 次了
    Xusually
    Xusually
    Aug 6, 2020
    3
    刚出键盘可以直接提取验证码功能的时候。
    一大票的应用有这个问题,最突出的是微信的小程序。
    猜测是和 h5 webview 相关的问题,像事件重复响应填充。
    现在遇到的少了,应该是有通用的解决方案了。
    saintyy
    saintyy
    Aug 6, 2020
    4
    我也遇到过这种情况 好像是当时我自己按错了什么造成的 不是特定的 app 才会出现
    295464512
    295464512
    Aug 6, 2020
    5
    偶尔就会遇到这个问题
    Bananana
    Bananana
    OP
    Aug 6, 2020
    6
    @murmur 我也发现出问题的都是 webview,原生的没这问题
    imdong
    imdong
    Aug 6, 2020
    7
    反正我用的一大票软件,都有这个问题,很是烦人,都没有测试过么..

    不应该是加个限制长度就能简单避免了么?
    ezrealinxh
    ezrealinxh
    Aug 6, 2020
    8
    其实是 iOS 的 bug,多见于 H5,就是会触发一次监听事件,目前处理方法一般是把输入框 max 长度限制成 6 位。
    Bananana
    Bananana
    OP
    Aug 6, 2020
    9
    @Lin0936 感觉这 bug 好几年了...至少两年有了
    mayuko2012
    mayuko2012
    Aug 6, 2020
    10
    在看到之前我以为是我点了那个验证码两次...破案了
    kaiki
    kaiki
    Aug 6, 2020
    11
    iOS 特有 BUG,每次打验证码只希望开发者限制了验证码框的长度,不然我就得手动删除一半
    ezrealinxh
    ezrealinxh
    Aug 6, 2020
    12
    @Bananana 是从 iOS12 出这个功能开始就有的
    Bananana
    Bananana
    OP
    Aug 6, 2020
    13
    @Lin0936 14 的 beta 版也没见修复
    Mitt
    Mitt
    Aug 6, 2020
    14
    这应该不是 bug,是 feature 哈哈哈,只能说一般的验证码输入和苹果的验证码输入行为相冲突才导致了这个问题,是软件没适配,怪不了苹果

    https://developer.apple.com/documentation/security/password_autofill/about_the_password_autofill_workflow
    Bananana
    Bananana
    OP
    Aug 6, 2020
    15
    @Mitt 但这些都是 iOS 原生的代理方法,出问题的都是 H5 页面
    SandyLee
    SandyLee
    Aug 6, 2020 via iPhone
    16
    我也遇到过 应该是 app 的 bug
    orangy
    orangy
    Aug 6, 2020 via iPhone
    17
    微信里面经常会这样
    ftu
    ftu
    Aug 6, 2020
    18
    微信从这个功能出来到现在就是这个样子。。
    hushao
    hushao
    Aug 7, 2020
    19
    盲猜是某些 app 自动复制了一次,手动点击又复制一次...经常遇到
    maemolee
    maemolee
    Aug 8, 2020
    20
    经常遇到,需要手动去删除一半。
    agagega
    agagega
    Aug 8, 2020 via iPhone
    21
    事件响应的问题吧
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2716 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 13:16 · PVG 21:16 · LAX 05:16 · JFK 08:16
    ♥ Do have faith in what you're doing.