用正则表达式实现的常用验证

 

首先导入名称空间using System.Text.RegularExpressions;

 #region  验证输入字符串为网络地址
        public bool validatehttp(string P_str_naddress)
        {
            return Regex.IsMatch(P_str_naddress, @"http(s)?://([/w-]+/.)+[/w-]+(/[/w- ./?%&=]*)?");
        }
        #endregion

        #region  验证输入字符串为电话号码
        public bool validatePhone(string P_str_phone)
        {
            return Regex.IsMatch(P_str_phone, @"/d{3,4}-/d{7,8}");
        }
        #endregion

        #region  验证输入字符串为日期

        public bool validatedata(string P_str_data)
        {
            return Regex.IsMatch(P_str_data, @"/d{4}-/d{1,2}-/d{1,2}");
        }

        #endregion


        #region  验证输入字符串为手机号码
        public bool validatecellPhone(string P_str_cellphone)
        {
            return Regex.IsMatch(P_str_cellphone, @"/d{7,11}");
        }
        #endregion

        #region  验证输入字符串为传真号码
        public bool validateFax(string P_str_fax)
        {
            return Regex.IsMatch(P_str_fax, @"/d{2,4}-/d{7,8}");
        }
        #endregion

        #region  验证输入字符串为邮政号码
        public bool validatePostCode(string P_str_postcode)
        {
            return Regex.IsMatch(P_str_postcode, @"/d{6}");
        }
        #endregion

        #region  验证输入字符串为数字
        public bool validateNum(string P_str_num)
        {
            return Regex.IsMatch(P_str_num, "^[0-9]*$");
        }
        #endregion

你可能感兴趣的:(正则表达式,String,网络,手机,电话)