V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Bananana
V2EX  ›  Apple

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

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

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

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

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

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

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