Safari автозаполнение блоков редактирования формы - PullRequest
0 голосов
/ 27 апреля 2020

У меня странная проблема с iOS Функцией автозаполнения Safari.

Я создал форму для кредитной карты, аннотировал поля, чтобы функция автозаполнения включалась и работала, как и ожидалось, но к сожалению, вся форма больше не редактируется после автозаполнения.

Это проблема, так как номер cvv не заполняется автоматически и должен вводиться пользователем вручную.

Может кто-нибудь объясните это поведение или можете указать мне документ технической поддержки, объясняющий это? Я имею в виду, почему форма была недоступна для редактирования, просто потому, что она была заполнена автоматически?

Вот суть формы:

<form>
    <!-- Card Number -->
    <input  type="text"
            id="cardNumber"
            placeholder="Card number"
            autocomplete="cc-number" autocorrect="off" spellcheck="false"
            inputmode="numeric"
            pattern="\d*">

    <!-- Card Expiry Date -->
    <input  type="text"
            id="expMonth"
            placeholder="MM / YY"
            autocomplete="cc-exp" autocorrect="off" spellcheck="false"
            inputmode="numeric"
            pattern="\d*"   maxlength="7" >

    <!-- CVV/CVC Number -->
    <input  type="password" 
            id="checkNumber"
            placeholder="123"
            autocomplete="cc-csc" autocorrect="off" spellcheck="false"
            inputmode="numeric" pattern="\d*">

    <!-- Card Holder Name -->
    <input type="text" 
           id="cardholderName"
           placeholder="John Doe"
           autocomplete="cc-name" autocorrect="off" spellcheck="false">

    <button type="submit">Pay</button>
</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...