2011-01-19 12 views
0

私はパスワードフィールドを持っています。フィールドにはフィールド名が入っているので、input = "text"で始まります。ユーザーが入力またはクリックすると、フィールドは入力= "パスワード"にスワップアウトされます。Javascript:フィールドの内容がプログラムによって変更されているかどうかを確認する。どのイベントがトリガーされるのですか

ユーザーの一部は、ユーザー名/パスワードを第三者のプログラムに保存しています。パスワードは、その機能の1つを介してフィールドに書き込まれているため、パスワードフィールドは、イベントが発生していないためパスワードにスワップアウトしていません。

サードパーティの人々はボールに乗っていないし、本当に "タフ"と言っています。

私は内容をチェックするためにsetIntervalを実行することを考えていましたが、これは十分に速くはありません。

入力フィールドの内容が関数を介して変更されている場合は、誰でもイベントが発生します。再び、私はパスワードを入力している機能を制御できません。

ご意見があれば助かります。私はこれが失われた原因であるかのように感じます。ところで、jQueryは私たちのサイト上で承認された技術ではないので使用できません。しかし、jQueryソリューションがあれば、私は何ができるのか分かります。

答えて

0

状況によっては、ロジックを元に戻すことができます。フィールドを「パスワード」として開始し、次にsetTimeOutに「password」の値があるかどうかを確認します。表示されている場合は、「テキスト」に設定します。

(あなたは、さらにパスワードとして単語passwordを許可しないように「のonchange」とバックエンドの検証を使用することができます)

+0

おかげで、私はそのように行うことはできません。フィールドは「password」という単語が含まれている必要があるため、テキストでなければなりません。ダム、私は知っている。私はそれをデザインしておらず、実際には反対しています。 – user581733

+0

ユーザーとのやりとりが必要なので、onchangeは機能しません。サードパーティのソフトウェアがテキストをボックスに入れると、パスワードを隠す必要があります。 – user581733

+0

助けてくれてありがとう:-)それは非常に感謝しています。 – user581733