Входные элементы должны иметь атрибуты автозаполнения - PullRequest
0 голосов
/ 03 марта 2019

Я получаю это сообщение в консоли, я не могу его понять.Пожалуйста, посмотрите на это

    <!DOCTYPE html>
<html>
<head>
    <title>registration page</title>
        <script src="js/jquery.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
        $('form').submit(function(event){
    "use strict";
        var valid = true,
        message = '';    
            $('.error').remove();           
   $('form input').each(function() {
        var $this = $(this);   
        if(!$this.val()) {
            message='';
            var inputName = $this.attr('name');
            valid = false;
            message += 'Please enter your ' + inputName + '\n';
            $(this).closest('div').append('<div class="error">'+message+'</div>');           
        }
})
           if(!valid){
                event.preventDefault();
        }else{
$('form').serialize()
        }
})
})
    </script>
</head>
<body>
<form>
<div>
    <label>Name</label>
    <input type="text" name="name"><br>
</div>
<div>
    <label>File</label>
    <input type="file" name="file"><br>
</div>
<div>
    <label>password</label>
    <input type="password" name="password"><br>
</div>
<button type='submit'>Submit</button>
</form>
</body>
</html>

Проблема, несмотря на отсутствие ошибок, я продолжаю получать это сообщение

[DOM] Input elements should have autocomplete attributes (suggested: "current-password"): 

Мне предоставили ссылку Google в консоличто приводит меня к (Подробнее: goo.gl/9p2vKq)

Ответы [ 2 ]

0 голосов
/ 03 марта 2019

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

это может помочь вам https://www.chromium.org/developers/design-documents/form-styles-that-chromium-understands

0 голосов
/ 03 марта 2019

Попробуйте изменить <input type="password" name="password"> на <input type="password" name="password" autocomplete="on">

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

Это довольно мощный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...