tags:

views:

38

answers:

2

I have a textbox inside the gridview. IF i enter any non-numeric values it has to show error message. How to handle this in row edit event

+1  A: 

You need a RegularExpressionValidator to check for numeric value.

<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBox1"
            ErrorMessage="Enter only Numbers" ValidationExpression="[0-9]*"></asp:RegularExpressionValidator>

Don't forget to add a RequiredFieldValidator too, if empty Text is also invalid.

Tim Schmelter
A: 

aspx page textbox in grid view

<asp:TextBox ID="dcemailID" runat="server" onKeypress="return AlphaNumericOnly(event)"
                    Width="132px" MaxLength="25"></asp:TextBox>

Javascript :

function AlphaNumericOnly(e)
{
   // copyright 1999 Idocs, Inc. http://www.idocs.com
   var key = [e.keyCode||e.which];

   var keychar = String.fromCharCode([e.keyCode||e.which]);
   keychar = keychar.toLowerCase();

   var checkString="abcdefghijklmnopqrstuvwxyz";

   if ((key==null) || (key==0) || (key==8) || 
         (key==9) || (key==13) || (key==27) )
        return true;
   else if (((checkString).indexOf(keychar) > -1))
        return true;
   else
        return false;
}
Pranay Rana