开发者

Simple textbox validation - display message is nothing is entered

I'm pretty new to this so here goes...

I'm using Visual Studio 05 (C#) and in my program I have a textbox and a submit button. The user enters an email address and results are then displayed from the database (this works)开发者_如何学C using an ASP gridview control.

What I am after is a simple piece of validation that if nothing has been entered into the textbox, display a message (or a popup) to say that something needs to be entered.

Many thanks!


Use the RequiredFieldValidator.

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

You can use the CustomValidator for displaying a popup, just provide it your own javascript function.


On the client side this bit of jQuery code could help

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


If you're using WinForms, you can do the following:

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

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜