Using RegularExpressionValidator
<asp:TextBox ID=”TextBox1″ runat=”server”></asp:TextBox>
<asp:RegularExpressionValidator runat=”server” ControlToValidate=”TextBox1″
ErrorMessage=”Enter a valid number” ValidationExpression=“^\d$“>
</asp:RegularExpressionValidator>
using Javascript
With Alert Message
<script type=”text/javascript”>
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) )
{
alert(”Accept Digits”);
return false;
}
else
{
return true;
}
}
</script>
FirstMethod:<asp:TextBox ID=”txtAdvance” runat=”server” onkeypress=”return isNumberKey(event)” ></asp:TextBox>
Second Method: protected void Page_Load(object sender, EventArgs e)
{
txtAdvance.Attributes.Add(”onkeypress“, “return isNumberKey(event)”);
}
Without Alert Message:
<script type=”text/javascript”>
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : event.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) )
return false;
return true;
}
</script>
protected void Page_Load(object sender, EventArgs e)
{
txtAdvance.Attributes.Add(”onkeypress”, “return isNumberKey(event)”);
}
Note: txtAdvance is Textbox ID Name
Above javascript from http://forums.asp.net/t/959255.aspx