我有一個textbox..
我想驗證填入的必須是數字..
求代碼..最好是在cs里控制的代碼!!

解决方案 »

  1.   

    JS的  <script language="javascript">
    function UpdateSpace()
           {var Num=document.all("txtNewsSpace").value;
     Num=new Number(Num)
     if(Num.toString()=="NaN")
     {
       alert('请输入数字!');
       return false;
     }
    }
    </script>
    txtNewsSpace为你要验让的textbox的ID在cs代码里写:
     this.按钮的ID.Attributes.Add("onclick", "return(UpdateSpace());");  //
      

  2.   

    this.按钮的ID.Attributes.Add("onclick", "return(UpdateSpace());");
    是寫在page_load()里嗎
      

  3.   

    我在aspx里加了
    <script language="javascript">
    function UpdateSpace()
    {
    var Num=document.all("txtNewsSpace").value;
     Num=new Number(Num)
     if(Num.toString()=="NaN")
    {
    alert('请输入数字!');
    return false;
    }
    }
    </script>然後在cs里page_load里寫
    this.按钮的ID.Attributes.Add("onclick", "return(UpdateSpace());");  還是沒彈出要求寫入數字的提示阿..
      

  4.   

    http://mail-ricklee.cnblogs.com/archive/2006/07/10/NickLeeFramework.html
    NickLee.Web.UI.NumberBox
    控件,可以实现,支持IE,Firefox等
      

  5.   

    拖入一RegularExpressionValidator驗証控件.設置屬性ControltoValidate--需要驗証的控件,
    ErrorMessage--錯誤提示,ValidationExpression--正則表達式,此處設置為^[-]?\d+[.]?\d*$
    OK!