using System.Text.RegularExpressions;
...
string str;
...
if(str != null && Regex.IsMatch(str,@"^\d+$"))
{
// 是数字
}
else
{
// 不是数字
}
...
string str;
...
if(str != null && Regex.IsMatch(str,@"^\d+$"))
{
// 是数字
}
else
{
// 不是数字
}
{
e.Handled=false;
}
else
{
e.Handled=true;
}
<script language="javascript">
function onlyNum()
{
if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105) || event.keyCode == 8 || event.keyCode == 9)) event.returnValue=false;
}
</script>
<asp:TextBox id="TextBox1" onkeydown="onlyNum()" style="
int bb=(int)aa;
if((bb>=48 && bb<=57) || bb==8)
{
e.Handled=false;
}
else
{
e.Handled=true;
}
这样应该可以的,试一下