JS:
//检测是否数字
function CheckNumber(str)
{
  var matchstr= /^\d+$/;
  return matchstr.test(str)
}

解决方案 »

  1.   

    看不懂啊,我的问题是判断一个字符串里面是否都是数字,譬如“234567” 就符合
    "23456abc"就不是
      

  2.   

    在.net中用js,真的不知道如何用
      

  3.   

    public bool CheckIsNumber(string str)
    {
        try
        {
            int intstr = Convert.ToInt32(str);
            if (intstr >= 0)
            {
                return true;
            }
        }
        catch
        {
        }
        return false;
    }那这种行吧...
      

  4.   

    using System.Text.RegularExpressions;string telmumber;
    if(Regex.Match(telmumber, @"1[3|59]\d{9}").Success)
    {}
    else
    {}
    因为还有159的手机号
      

  5.   

    using System.Text.RegularExpressions;string telmumber;
    if(Regex.Match(telmumber, @"13\d{9}").Success || Regex.Match(telmumber, @"159\d{8}").Success)
    {}
    else
    {}
      

  6.   

    /// <summary>
        /// 判断是否是数字    /// </summary>
        /// <param name="str">字符串</param>
        /// <returns></returns>
        public static bool IsNumeric(string str)
        {
            if (str == null || str.Length == 0)
                return false;
            System.Text.ASCIIEncoding ascii = new System.Text.ASCIIEncoding();
            byte[] bytestr = ascii.GetBytes(str);
            foreach (byte c in bytestr)
            {
                if (c < 48 || c > 57)
                {
                    return false;
                }
            }
            return true;
        }
      

  7.   

    怎么能让人在.NET里用JS的方法呢,搞不动懂他是怎么想的啊``
      

  8.   

    try..using System.Text.RegularExpressions;if ((Regex.Match(this.TextBox1.Text.Trim(), @"^\d+$")).Success)
                {
                    //符合要求
                }
                else
                {
                    //不符合要求
                }
      

  9.   

    引入Microsoft.VisualBasic组件,里面有静态方法Microsoft.VisualBasic.Information.IsNumeric(object expression)
      

  10.   

    C#判断一个string是否为数字 
    http://www.cnblogs.com/zm235/archive/2006/09/23/512742.html
      

  11.   

    zhzuo(秋枫) 看了你推荐的文章,很好,但是不知道后面的字符串是什么意思,能否解释一下
    public static bool IsInt(string value)
    {
             return Regex.IsMatch(value, @"^[+-]?\d*$");
    }
      

  12.   

    TO:return Regex.IsMatch(value, @"^[+-]?\d*$");
    @"^[+-]?\d*$"是一个正则表达式的,用来匹配数字码字符串,比如:"123","+123","-123"..当然也如果字符串为空,也是匹配的,即"",如果不想为空,可以改成:
    @"^[+-]?\d+$"当value匹配这个正则式时,返回true,否则返回false;建议看一看正则表达式相关..
      

  13.   

    谢谢大家,长见识了,匹配一串数字,这样写Regex.IsMatch(newpswd.Text, @"^\d*$")就行了