Javascript 在文本框中输入文本时显示消息

Javascript 在文本框中输入文本时显示消息,javascript,asp.net,Javascript,Asp.net,我有一个要求,即当用户在文本框中输入文本时,我希望显示消息(不是警报框,这是asp:lable),即如果用户在文本框中输入“x”,则我希望在文本完成后显示消息,而不是像ontextchanged事件一样。如果用户清理了文本框,则我不想显示消息。您可以使用以下三个javascript事件中最适合您的一个, onkeydown onkeypress onkeyup 要了解这些事件之间的差异,请参阅此链接 您可以尝试以下方法: 您的文本框: <asp:TextBox ID="TextBox1"

我有一个要求,即当用户在文本框中输入文本时,我希望显示消息(不是警报框,这是asp:lable),即如果用户在文本框中输入“x”,则我希望在文本完成后显示消息,而不是像ontextchanged事件一样。如果用户清理了文本框,则我不想显示消息。

您可以使用以下三个javascript事件中最适合您的一个,
onkeydown
onkeypress
onkeyup
要了解这些事件之间的差异,请参阅此链接


您可以尝试以下方法:

您的文本框:

<asp:TextBox ID="TextBox1" runat="server" onKeyUp="my_function(this);"></asp:TextBox>

希望这有帮助

您是说要使用
按键
事件吗?也就是说,在每次击键时,检查字段的当前值,并决定在另一个元素中显示什么(如果有)消息?你能更清楚吗?什么类型的消息?我想显示消息我可以使用onkeypress事件,但如果用户清除文本框消息不隐藏,如果用户按空格和转义按钮也显示消息。感谢重播,但我不想阻止退格。我只想在清理文本框时隐藏消息。哦,我明白了,你的意思是你不想在文本框为空时显示消息吗?只有这个案子,对吗?
<script type="text/javascript">
    function my_function(el) {
        var val = this.value;
        if(val && val!="") {
            // Hide your message
            // ....

        } else {
            // Show your message
            // ....

        }
    }
</script>