首页 > Web开发 > 详细

asp.net 经常用到需要判断文本框是否输入的数字是小数,有无正负,几位小数,可以封装一起判断

时间:2019-04-17 10:49:16      阅读:210      评论:0      收藏:0      [点我收藏+]
    /// <summary>
    /// 判断是否为小数点数字且带符号
    /// </summary>
    /// <param name="symbol">A:正负,P:正数</param>
    /// <param name="message">小数点位数</param>
    /// <param name="message">需检查的数字参数</param>
    /// <returns>返回值</returns>
    public static bool CheckIsNumberic(string type, string message,int intLength)
    {
        System.Text.RegularExpressions.Regex rex;
        //(@"^\-?\d+(\.\d{1,2})?$")   正负
        //(@"^\d+(\.\d{1,2})?$")  正数

        switch (type)    //A  正负数  P 正数 positive N 负数 negative
        {
            case "A":
                rex = new System.Text.RegularExpressions.Regex(@"^\-?\d+(\.\d{1," + intLength + "})?$");
                break;
            case "P":
                rex = new System.Text.RegularExpressions.Regex(@"^\d+(\.\d{1," + intLength + "})?$");
                break;
            default:
                rex = new System.Text.RegularExpressions.Regex(@"^\-?\d+(\.\d{1," + intLength + "})?$");
                break;
        }
        if (rex.IsMatch(message))
        {
            return true;
        }
        else
            return false;
    }

//调用,比如不能超过2位小数
     CheckIsNumberic("P", txtUnitPrice.Text.Trim(), 2)

 

asp.net 经常用到需要判断文本框是否输入的数字是小数,有无正负,几位小数,可以封装一起判断

原文:https://www.cnblogs.com/cnishop/p/10721836.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!