Well, I had a similar problem. And I did not find any information about this. But I noticed that the Chrome Chrome password input field with a real value after the user touches the body of the document. After this password field, the event 'change' generated, and if you check its value, it will be filled. Unfortunately, Chrome doesn't work if we fire the events 'click'/'touch'/'focus' etc. , only hardware shutdown.
So, I solved the problem by adding an event listener for the 'change' event on password field. For you, the solution might be something like this:
$(document).ready(function() { // leave this code for other browsers setTimeout(function () { alert($("#password").val().length); checkPlaceholder("#password"); }, 1000); // android Chrome fix $('#password').change(checkPlaceholder.bind(null, '#password')); });
But, as I wrote earlier, this code will execute ONLY after the user touches the page.
source share