サンプルの HTML ページを作成しました
<html>
<head>
<script>
function validate() {
alert(document.getElementById('newpass').value);
}
</script>
</head>
<body>
<input type="text" id="newpass" onkeyup="validate();" />
</body>
</html>
しかし、バックスペースを押したときのような場合、関数が複数回呼び出されます。一度だけ実行するにはどうすればよいですか?
私がやりたいのは、イベントの入力ボックスの現在の値を取得することだけです。現在、onkeypress は現在のものではなく、前のものを与えています。onkeyup は current を提供しますが、何度も実行しています。