We want to disable autocomplete in Chrome browser in our React JavaScript application. We have tried bunch of solution available on the Internet but nothing worked. autoComplete=off
is not reliable and so are other ways.
This is really important for us at this moment so can you please suggest us a foolproof way to disable autocomplete in Chrome using React JavaScript?
Secondly, we are using a common control/component for our text boxes and using them everywhere
The only hack that worked for me is to create hidden input and add random number for the original input name:
I got the same issue with my React project. My solution is to use a random string for autoComplete attribute. Don't use "off", as per Pim, you need to set a invalid value to really turn auto completion off. Please also note the attribute name has to be autoComplete in React.
You can override chrome autofill by add
onFocus
attribute.In the
onFocus
method we need to change "autocomplete" attribute through javaScript.This solution works for me.
let me know if it works for you ;)
Do
autocomplete="new-password"
to disable autocomplete.Nothing worked for me including
new-password
, so this is how I did: