<script language="jscript">
function isNumeric(s)
{
  var m = /^[^0-9]$/g;
  return !(m.test(s));
}
</script>如果返回真,说明只有数字

解决方案 »

  1.   

    用RegularExpressionValidator控件
    验证表达式为 \d
      

  2.   

    //整数(可以带正负符号或者不带符号表正数)
    function isInt(elem){
    var pattern=/^(\-|+)?\d+$/;
    if(!pattern.test(elem)){
    return false;
    }else{
    return true;
    }
    }
      

  3.   

    dim i as integertry
       i=Cint(textbox1.text)
       是数字
    Catch
       不是数字
    FinallyEnd Try
      

  4.   

    http://expert.csdn.net/Expert/topic/1961/1961842.xml?temp=.3377039
      

  5.   

    用RegularExpressionValidator控件,使用正则表达式!
      

  6.   

    function IsNumeric(pVal){
    for(i=0; i<pVal.length; i++){
    if (pVal.substring(i, i+1)<"0" || pVal.substring(i, i+1)>"9"){
    return(false);
    }
    }
    return(true);
    }
      

  7.   

    使用CompareValidator控件ErrorMessage="请输入数字" ControlToValidate="你的textbox的id",Type="Integer", Operator="DataTypeCheck
      

  8.   

    方法蛮多的,最方便的方法是:
    1、如 520NET(520NET)的方法使用使用CompareValidator控件2、用RegularExpressionValidator验证控件,然后在添入验证表达式:[0-9]+
      

  9.   

    RegularExpressionValidator控件+正则表达式