admin管理员组文章数量:1410674
I know this has been asked a 1000 times, but all the answers say the same yet neither work for me at all.
Here'm my input field:
<input
className={
required ? "input-field__input input-field__input--required" : "input-field__input"
}
id={placeHolder}
type={type}
placeholder={placeHolder}
autoComplete="new-password"
value={value || ""}
onChange={e => handleChange(e.target.value)}
/>
I've tried autoComplete="new-password"
, autoplete="new-password"
, autoComplete="none"
& autoplete="none"
but chrome keeps showing me sugestions based on past inputs, no matter which one I've tried. Is there something else happening that might affect it?
I know this has been asked a 1000 times, but all the answers say the same yet neither work for me at all.
Here'm my input field:
<input
className={
required ? "input-field__input input-field__input--required" : "input-field__input"
}
id={placeHolder}
type={type}
placeholder={placeHolder}
autoComplete="new-password"
value={value || ""}
onChange={e => handleChange(e.target.value)}
/>
I've tried autoComplete="new-password"
, autoplete="new-password"
, autoComplete="none"
& autoplete="none"
but chrome keeps showing me sugestions based on past inputs, no matter which one I've tried. Is there something else happening that might affect it?
- 1 possible duplicate of stackoverflow./questions/15738259/disabling-chrome-autofill – Maielo Commented Apr 1, 2020 at 11:05
- Nothing works. Tried to generate a unique input for that autoplete fields as well by providing it the current timestamp in milliseconds, but still got auto plete. – Tsabary Commented Apr 1, 2020 at 11:17
3 Answers
Reset to default 5Add autoComplete="off" in the form tag instead of the input tag. Below is the code to follow :-
<form autoComplete="off">
<input id="input" type="text" placeholder="Enter Text" />
</form>
{autoComplete} syntax i.e camelCase for React, html follow {autoplete} in lowercase. JSX also convert it to lower case. You can see the rendered DOM.
Here is the demo :- https://codepen.io/gahlotbaba/pen/JjdzmmB?editors=0111
Hope it helps.
you can add a dummy invisible input above your password
<div style={{ height: 0px; overflow: hidden; background: transparent; }}>
<input type="password"></input>
</div>
autoComplete="new-password"
should work for you.
this will remove the autoplete
https://github./react-toolbox/react-toolbox/issues/1795
本文标签: javascriptDisable input auto complete on ReactjsStack Overflow
版权声明:本文标题:javascript - Disable input auto complete on React.js - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744944852a2633711.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论