2014-11-04 2 views
0

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

Я знаю, как отключить это для нормальных полей ввода, и я мог бы, возможно, сделать это, запустив javascript после его рендеринга и добавив атрибуты в поле ввода - но ... конечно, это должно быть отключено по умолчанию (как это бесполезно в 99% случаев), или, по крайней мере, легко настроить настройку «выключено»?

В документации я не могу найти ничего полезного. Благодарю.

ответ

2

Существует easy way, чтобы отключить автозаполнение, автокоррекцию и автокапитализацию на мобильных устройствах. Он поставляется в виде 3-х атрибутов, которые могут быть использованы на полях ввода:

<input type="text" autocorrect="off" /> 
<input type="text" autocomplete="off" /> 
<input type="text" autocapitalize="off" /> 

Вы также можете отключить проверку орфографии:

<input type="text" spellcheck="false" /> 

Насколько я знаю, есть нет собственного способа отключения автозаполнения, встроенного в reCAPTCHA. Как вы говорите, я не могу найти ничего в документах или где-либо еще.

Как вы говорите, хотя, было бы довольно тривиально запустить скрипт, чтобы установить это автоматически:
с JQuery:

$("input[type=text]").attr("autocomplete", "off"); 

Без JQuery (ваниль JS):

document.querySelectorAll("input[type=text]").setAttribute("autocomplete", "off"); 
Смежные вопросы