简单的文本框验证 - 显示消息未输入任何内容

时间:2009-10-19 10:16:10

标签: validation textbox

我对此很新,所以这里......

我正在使用Visual Studio 05(C#),在我的程序中,我有一个文本框和一个提交按钮。用户输入一个电子邮件地址,然后使用ASP gridview控件从数据库中显示结果(这可以工作)。

我所追求的是一个简单的验证,如果没有在文本框中输入任何内容,则显示消息(或弹出窗口)以表示需要输入内容。

非常感谢!

3 个答案:

答案 0 :(得分:0)

使用RequiredFieldValidator

<asp:RequiredFieldValidator ID="Id1" runat="server" ErrorMessage="*" ValidationGroup="1" ControlToValidate="txt_Test" />                                        
<asp:TextBox runat="server" ID="txt_Test" />

您可以使用CustomValidator显示弹出窗口,只需提供您自己的javascript函数。

答案 1 :(得分:0)

在客户端,这一点jQuery代码可以帮助

$(function(){
  $('#id_of_form').submit(function(e){
    if($.trim($('#id_of_textbox').val()) === '') {
      alert('Textbox cannot be empty');
      return false;
    }
    return true;
  });
});

答案 2 :(得分:0)

如果您使用的是WinForms,则可以执行以下操作:

    if (String.IsNullOrEmpty(txt_Test.Text.Trim()))
    {
        MessageBox.Show("You must enter something.");
    }