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

时间:2012-09-21 07:07:36

标签: javascript asp.net

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

2 个答案:

答案 0 :(得分:0)

您可以使用以下三种最适合您的javascript事件之一,
onkeydown事件
onkeypress事件

的onkeyup 要了解这些事件之间的区别,请参阅此链接

http://www.bloggingdeveloper.com/post/KeyPress-KeyDown-KeyUp-The-Difference-Between-Javascript-Key-Events.aspx

答案 1 :(得分:0)

您可以尝试这样的事情:

您的文本框:

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

您的函数my_function()定义如下:

<script type="text/javascript">
    function my_function(el) {
        var val = this.value;
        if(val && val!="") {
            // Hide your message
            // ....

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

        }
    }
</script>

希望这有帮助

相关问题