ユーザーの入力に応じて、div コンテンツの表示と非表示を切り替えようとしています。
ここに私のコードがあります:
<input type="text" name="pass" id="pass" onkeyup="check_input(this.value)">
<div id="repeated_pattern" style="display:none">
<b>REPEATED PATTERN</b>
<p>Repeated characters</p>
</div>
<script>
function check_input(value){
//this would check if there are 3 or more characters repeated consecutively
var repeat_pattern = /(.)\1\1/.test(value);
if(repeat_pattern) {
$("#repeated_pattern").show(500);
}else{
$("#repeated_pattern").hide(500);
}
}
</script>
テスト:
- 入力しようとする
ggと、divの内容が表示されなかったので、結果は問題ありません - 入力しようとする
gggと、divの内容が表示されるので、結果は問題ありません - しかし、私が
gそれを削除しようとすると、今はgg. divの内容は非表示にする必要がありますが、それでも表示されているはずです。onkeyup機能が正常に動作していませんhide()。
onkeyup で hide() を使用する方法、またはその逆の方法は?