验证大全

转换标准时间

public static string getSubDatetime(object obj)
    {
        string Result = string.Empty;
        if (obj != null)
        {
            DateTime dt;
            if (DateTime.TryParse(obj.ToString(), out dt))
            {
                dt = DateTime.Parse(obj.ToString());
            }
            Result = dt.ToString("yyyy-MM-dd");
        }
        return Result;
    }

 

截取字符串

 public static string GetStr(object obj,int i)
    {
        string str = "";
        if (obj!=null)
        {
            str = obj.ToString();
            if (str.Length>i)
            {
                return str.Substring(0, i) + "...";
            }
            else
         {
                return str;
         }
        }
        else
        {
            return str;
        }
    }

判断是否登录

public  bool IsLogin()
    {
        return Session["reoprt_User"] == null ? false : true;
    }

/// <summary>
    /// 验证是否输入为数字
    /// </summary>
    /// <param name="Expression"></param>
    /// <returns></returns>
    public static bool IsNumeric(string Expression)
    {
        if (Expression != null)
        {
            string str = Expression.ToString();
            if (str.Length > 0 && str.Length <= 11 && Regex.IsMatch(str, @"^[-]?[0-9]*[.]?[0-9]*$"))
            {
                if ((str.Length < 10) || (str.Length == 10 && str[0] == '1') || (str.Length == 11 && str[0] == '-' && str[1] == '1'))
                {
                    return true;
                }
            }
        }
        return false;
    }
    /// <summary>
    /// 验证email是否为正确
    /// </summary>
    /// <param name="Expression"></param>
    /// <returns></returns>
    public static bool IsEmail(string Expression)
    {
        return Regex.IsMatch(Expression, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$");
    }
    /// <summary>
    /// 验证两位小数格式
    /// </summary>
    /// <param name="Expression"></param>
    /// <returns></returns>
    public static bool IsTwoPoint(string Expression)
    {
        return Regex.IsMatch(Expression, @"^[+|-]?\d*[.]\d{2}$");
    }
    /// <summary>
    /// 验证邮编
    /// </summary>
    /// <param name="Expression"></param>
    /// <returns></returns>
    public static bool IsZP_Code(string Expression)
    {
        return Regex.IsMatch(Expression, @"^[1-9]\d{5}$");
    }
    /// <summary>
    /// 验证手机号码是否为正确
    /// </summary>
    /// <param name="Expression"></param>
    /// <returns></returns>
    public static bool IsTelephone(string Expression)
    {
        return Regex.IsMatch(Expression, @"^[1]+[3,5]+\d{9}");
    }
    /// <summary>
    /// 验证日期格式
    /// </summary>
    /// <param name="Expression"></param>
    /// <returns></returns>
    public static bool IsData(string Expression)
    {
        return Regex.IsMatch(Expression, @"^(\d{4})\(\d{2})\-(\d{2})$");
    }

    /// <summary>
    /// 验证座机号码是否为正确
    /// </summary>
    /// <param name="Expression"></param>
    /// <returns></returns>
    public static bool IsPhone(string Expression)
    {
        return Regex.IsMatch(Expression, @"^(0[0-9]{2,3}\-)?([2-9][0-9]{6,7})+(\-[0-9]{1,4})?$");
    }
    #region 根据长度截取内容
    /// <summary>
    /// 根据长度截取内容
    /// </summary>
    /// <param name="obj">绑定的内容列</param>
    /// <param name="length">要显示的字符数</param>
    /// <returns></returns>
    public static string getContentByLength(Object obj, int length)
    {
        string strReuslt = string.Empty;
        if (obj.ToString().Trim().Length >= length)
        {
            strReuslt = obj.ToString().Substring(0, length) + "…";
        }
        else
        {
            strReuslt = obj.ToString();
        }
        return strReuslt;
    }
    #endregion

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值