Use these markup and JavaScript code samples to add numeric validation to a Textbox control.
Markup
<sq:TextBox runat="server" ID="TextBox1" MaxLength="15" > <ClientEvents OnKeyPress="IsDecimal_OnKeyPress" OnBlur="IsDecimal_OnBlur"/> </sq:TextBox>
JavaScript
function IsDecimal_OnBlur(sender, eventArgs) {
var c = sender.get_value();
if(!IsNumeric(c))
{
alert("Your message");
sender.set_value();
}
}
function IsDecimal_OnKeyPress(sender, eventArgs) {
var c = eventArgs.get_keyCode();
if ((c < 48) || (c > 57))
{
eventArgs.set_cancel(true);
}
}
function IsNumeric(sText) {
var ValidChars = "0123456789";
var IsNumber = true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++) {
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1) {
IsNumber = false;
}
}
return IsNumber;
}