Facebookにパスワードを変更したことに気がつきました。パスワードが一致しない、または確認パスワードが短すぎるということを示す下の警告が表示されます。パスワードの変更時にfacebookはこれをonkeyupとonchangeでどのようにしますか?
しかし、私がファイヤーバグを使用するとき、私はonkeyupまたはonchangeを見ません。
私が入力したか、文字列をコピーして貼り付けても、(私は疑わしいjavascriptの)バリデーションを引き起こすかどうかにかかわらず、とてもうまくやってくれました。
どうやってそれをするのですか?もっと重要なのは、彼らがやる方法をコピーしたいのです。
ここに私のhtmlで見たfirebugがあります。
<tr class="password confirm_password">
<td class="label">
Confirm Password:
<br/>
<small>(required)</small>
</td>
<td>
<input id="confirm_password" class="inputpassword" type="password" value="" name="confirm_password"/>
<div id="confirm_password_match_display" class="tips">
<span class="short_pass">Passwords do not match</span>
</div>
</td>
</tr>
奇妙なことがスパンclass = "short_pass"は、トリガされたときにのみ表示されます。どうやってやっているの?入力タグにはonkeyupまたはonchangeプロパティがないことに注意してください。
外部のjavascriptファイルを確認してください。あなたはhtmlタグの外側のdomの要素にバインドする関数を定義することができます。なぜなら、javascriptが表示されない理由を説明するからです。 –