2015-06-02 3 views
1

Я разрабатываю простую веб-приложение, предназначенную для продажи, и часть этого есть поле кредитной карты. Это поле для ввода с кредитной карты клиента, и, следовательно, число не должно ниОтключить автозаполнение кредитной карты на Mac Safari

а) быть сохранены в браузере, или

б) или быть загружен с локального компьютера.

Приложение предназначено для моих представителей для ввода информации о кредитной карте от имени клиента, с которым они звонили.

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

Это HTML для моего поля -

<input autocomplete="off" class="form-control" id="creditcard" placeholder="Credit card number" type="text"> 
+1

Вы можете добавить атрибут autocomplete = "off" в форму. – user2182349

+0

@ user2182349 - спасибо за ответ. Я пробовал это и безрезультатно. Возможно, Safari обрабатывает автозаполнение кредитной карты другим способом, чем другие. – metahamza

ответ

0

Вы можете использовать autocomplete атрибутов и установите его значение off .. как это:

<input type="text" id="creditCard" autocomplete="off" /> 
+0

К сожалению, я пробовал это, и он не работает! Странный. Это мой HTML - '' Использование Safari v8.0.6 – metahamza

+0

Какой тип Doctype вы используете? –

+0

'' – metahamza

0

Один подход, который может быть использован, чтобы используйте уникальный идентификатор/имя для ввода, к сожалению, это усложняет обработку формы, потому что сервер должен помнить, какое имя/идентификатор был отправлен.

Однако он должен помешать повторному использованию браузером введенных данных.

+0

Верьте или нет, я тоже пробовал этот подход. Кажется, что Safari выбирает шаблон даже из атрибута «placeholder». Я попытался с помощью этого '' и он по-прежнему запускает автозаполнение кредитной карты. – metahamza

 Смежные вопросы

  • Нет связанных вопросов^_^