使用正则表达式验证控件(RegularExpressionValidator1)+
必填项验证控件(RequiredFieldValidator1)

解决方案 »

  1.   

    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="不能为空" Display="Dynamic" ControlToValidate="TextBox1"></asp:RequiredFieldValidator></TD>
    <asp:RegularExpressionValidator id="RegularExpressionValidator1" runat="server" ErrorMessage="请输入数字" Display="Dynamic" ControlToValidate="TextBox1"></asp:RegularExpressionValidator>
      

  2.   

    先将string分为char数组,char类里有判断是否数字的方法
      

  3.   

    To: dbase(熊猫眼) 
    请问在winform中如何判断?
      

  4.   

    To: Sangel() 
    我菜鸟来的,不明白,详细一点,谢谢!
      

  5.   

    用RangeValidator
    吧,设定最大值最小值,再把type设为double,再把errmsg改一改就行了
      

  6.   

    Regex r= new Regex("[0-9]+");
    bool f=r.isMatch(yourstring);
      

  7.   

    Regex r= new Regex("^\d+$");
    bool f=r.isMatch(yourstring);
      

  8.   

    char[] c=textbox.text.tochararray()
    foreach(char x in c)
    char.isnum..(x)--(不记得名字了,自己查msdn)
      

  9.   

    using Microsoft.VisualBasic;
    先添加以上引用;
    再用下面判断是否输入的是否数字
    Information.IsNumeric(this.txtUserId.Text)
      

  10.   

    记得在要引用里加上MICROSOFT.VISUALBASIC.RUNTIME的引用
      

  11.   

    使用正则表达式验证控件(RegularExpressionValidator1)+
    必填项验证控件(RequiredFieldValidator1)
    判断为数字的正则表达时
    大于○的double类型
    ([1-9]+[.]?\d*)|(0[.][1-9]+)
      

  12.   

    Regex r= new Regex("[0-9]+");
    bool f=r.isMatch(yourstring);
    Regex r= new Regex("^\d+$");
    bool f=r.isMatch(yourstring);
    不太明白,Regex("^\d+$");是什么意思?
      

  13.   

    IsNumeric判断单个字符,要在keypress中写。
    --------------
    用正则表达式比较好。
    --------------------
      

  14.   

    using System.Text.RegularExpression;
    Regex r=new Regex("字符串");
    if(r.IsMatch("^/d+$"))
    {
       //是数字!
    }