2017-02-28 12 views
-1

私はAngularJsで全く新しいです。私は、パスワード入力のためにオートコンプリート=オフにする必要があります。オートコンプリート=オフは唯一の方法です。あるいは、AngularJsではいくつかの方法があります。角度jのパスワード入力にオートコンプリート=オフにするにはどうすればよいですか?

+0

見つけることができますあなたがあなたのパスワードに入力を開始するときに発生ドロップダウンに参照のうえする場合は、この –

+1

をしないでください。あなたの入力に 'type =" password "'を使用しているなら、これは起こってはいけません。あなたがプレーンテキスト入力を使用している場合、それは本当に悪いフォームです... – matt

+0

@JimDevilleいくつかの銀行業務アプリケーションはそうする必要があります! – Rachmaninoff

答えて

0

これは十分なものでなければならない:

<input type="password" 
     autocomplete="off" 
     placeholder="password" 
     ng-model="vc.password"> 

私は冗長性を確保するためautocomplete="off"を追加しましたが、それは完全に不要と思われます。

jsbin - https://jsbin.com/bowuxopese/edit?html,js,output

1

これがすべてではないAngularJSとは何の関係も、単にHTMLません。

passwordに設定されている場合、パスワードフィールドは自動完成しません。そうしないと、フォーム内の特定のフィールドをオートコンプリートに設定する場合は、このプロパティをfalseに設定できます<input autocomplete="on|off">

これは、フォームレベルまたは入力レベルで定義できます。また、フォームレベルでそれを定義し、このようないくつかの特定の入力の動作をオーバーライドすることができます

<form action="" autocomplete="on|off"> 
</form> 

:上記のコードで

<form action="" name="myform" autocomplete="on"> 
    <input autocomplete="off" name="myInput" > 
</form> 

、フォームでは、このようなものですフォームmyformautocompleteがオンの場合、すべての入力(それを許可する入力)はオートコンプリートを行いますが、の入力では、フォームの動作をオーバーライドするため、myInputは無効になります。

詳細情報は、ユーザーとしては、ここでhttps://www.w3schools.com/Tags/att_input_autocomplete.asp

関連する問題