LoginSignup
1
1

More than 5 years have passed since last update.

androidスマホでパスワードがうまく入力できない問題でハマった

Last updated at Posted at 2017-10-06

問題

  • android限定でパスワードが入力できないと報告があった
  • 開発端末では再現しない

問題のコード

<input type="password"
       ([value])="pass"
       (input)="pass = $event.target.value"
       placeholder="パスワードをご入力ください">

色々おかしいだろ的な指摘は置いておいて。。。。

調査

  • 日本語入力モードだと、変換候補が出る前に入力が確定されてマスク処理されていた
  • android6以降が多かったので仮想デバイスで動かしてみたら、ソフトウェアキーボードが表示されないIMEを発見

原因

  • 根本的な原因は不明だが、inputイベントが悪さをしていたようだった

対処

  • changeイベントに変更したところ、自動で入力が確定されることがなくなった
<input type="password"
       (change)="pass = $event.target.value"
       placeholder="パスワードをご入力ください">

感想

  • angular難しい。webviewアプリ辛い。
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1