14.判断三个字符串是或不是为字母加数字:

澳门凯旋门游戏网址, 
 假如在后台对用户输入的新闻举行验证会相对的安全,在出现消息表达违法时,能够一贯在先后中抛出十分,终止程序的运行。

        /// <summary>
        /// 判断是不是纯中文
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsChinese(string value)
        {
            var regex = new System.Text.RegularExpressions.Regex(@"^[\u4E00-\u9FA5\uF900-\uFA2D]+$", RegexOptions.IgnoreCase);
            return regex.Match(value).Success;
        }

凯旋门074网址,3.反省一个字符串是或不是是纯字母和数字组合的,一般用于查询字符串参数的实用验证:

        /// <summary>
        /// 判断一个字符串是否为邮件
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsEmail(string value)
        {
            var regex = new System.Text.RegularExpressions.Regex(@"^\w+([-+.]\w+)*@(\w+([-.]\w+)*\.)+([a-zA-Z]+)+$", RegexOptions.IgnoreCase);
            return regex.Match(value).Success;
        }

10.论断一个字符串是不是为手提式无线话机号码:

        /// <summary>
        /// 检查一个字符串是否是纯字母和数字构成的,一般用于查询字符串参数的有效性验证。
        /// </summary>
        /// <param name="value">需验证的字符串。</param>
        /// <returns>是否合法的bool值。</returns>
        public static bool IsLetterOrNumber(string value)
        {
            return QuickValidate("^[a-zA-Z0-9_]*$", value);
        }
        /// <summary>
        /// 判断一个字符串是否为电话号码
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsPhoneNum(string value)
        {
            var regex = new System.Text.RegularExpressions.Regex(@"^(86)?(-)?(0\d{2,3})?(-)?(\d{7,8})(-)?(\d{3,5})?$", RegexOptions.IgnoreCase);
            return regex.Match(value).Success;
        }

2.检查二个字符串是或不是是纯数字构成的,一般用来查询字符串参数的有效性验证:

       /// <summary>
        /// 判断一个字符串是否为字母加数字
        /// Regex("[a-zA-Z0-9]?"
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsWordAndNum(string value)
        {
            var regex = new System.Text.RegularExpressions.Regex("[a-zA-Z0-9]?");
            return regex.Match(value).Success;
        }

澳门凯旋门注册网址,9.料定是或不是纯中文:

 如果在后台对用户输入的信息进行验证会相对的安全。   今后提供三种比较常用的证实格局,能够减掉在项目中开支时间和错误性:

        /// <summary>
        /// 判断一个字符串是否为网址
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsUrl(string value)
        {
            var regex = new System.Text.RegularExpressions.Regex(@"(http://)?([\w-]+\.)*[\w-]+(/[\w- ./?%&=]*)?", RegexOptions.IgnoreCase);
            return regex.Match(value).Success;
        }

 如果在后台对用户输入的信息进行验证会相对的安全。     
 以上的求证措施应用方法封装,在事实上的档案的次序中,可以将全体的法子封装在类中,方法都定义为静态方法,在项目中可径直调用其中的验证情势,能够十分的大的进级换代项指标开辟进度。

        /// <summary>
        /// 判断是否是数字,包括小数和整数。
        /// </summary>
        /// <param name="value">需验证的字符串。</param>
        /// <returns>是否合法的bool值。</returns>
        public static bool IsNumber(string value)
        {
            return QuickValidate("^(0|([1-9]+[0-9]*))(.[0-9]+)?$", value);
        }

1.推断域名:

 如果在后台对用户输入的信息进行验证会相对的安全。 如果在后台对用户输入的信息进行验证会相对的安全。13.论断二个字符串是或不是为IP地址:

        /// <summary>
        /// 检查一个字符串是否是纯数字构成的,一般用于查询字符串参数的有效性验证。
        /// </summary>
        /// <param name="value">需验证的字符串。</param>
        /// <returns>是否合法的bool值。</returns>
        public static bool IsNumeric(string value)
        {
            return QuickValidate("^[-]?[1-9]*[0-9]*$", value);
        }

 如果在后台对用户输入的信息进行验证会相对的安全。11.判断一个字符串是还是不是为电话号码:

 如果在后台对用户输入的信息进行验证会相对的安全。6.判别多个字符串是或不是为邮件:

        /// <summary>
        /// 普通的域名
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsCommonDomain(string value)
        {
            return QuickValidate("^(www.)?(\\w+\\.){1,3}(org|org.cn|gov.cn|com|cn|net|cc)$", value.ToLower());
        }
        /// <summary>
        /// 判断一个字符串是否为手机号码
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsMobileNum(string value)
        {
            var regex = new System.Text.RegularExpressions.Regex(@"^(13|15)\d{9}$", RegexOptions.IgnoreCase);
            return regex.Match(value).Success;
        }

7.决断二个字符串是不是为邮编:

        /// <summary>
        /// 快速验证一个字符串是否符合指定的正则表达式。
        /// </summary>
        /// <param name="express">正则表达式的内容。</param>
        /// <param name="value">需验证的字符串。</param>
        /// <returns>是否合法的bool值。</returns>
        public static bool QuickValidate(string express, string value)
        {
            var myRegex = new System.Text.RegularExpressions.Regex(express);
            return value.Length != 0 && myRegex.IsMatch(value);
        }
        /// <summary>
        /// 判断一个字符串是否为邮编
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsZipCode(string value)
        {
            return QuickValidate("^([0-9]{6})$", value);
        }

8.断定三个字符串是或不是为ID格式:

4.论断是或不是是数字,包罗小数和整数:

        /// <summary>
        /// 判断一个字符串是否为ID格式
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsIdCard(string value)
        {
            System.Text.RegularExpressions.Regex regex;
            string[] strArray;
            if ((value.Length != 15) && (value.Length != 0x12))
            {
                return false;
            }
            if (value.Length == 15)
            {
                regex = new System.Text.RegularExpressions.Regex(@"^(\d{6})(\d{2})(\d{2})(\d{2})(\d{3})$");
                if (!regex.Match(value).Success)
                {
                    return false;
                }
                strArray = regex.Split(value);
                try
                {
                    var dateTime = new DateTime(int.Parse("19" + strArray[2]), int.Parse(strArray[3]), int.Parse(strArray[4]));
                    return true;
                }
                catch
                {
                    return false;
                }
            }
            regex = new System.Text.RegularExpressions.Regex(@"^(\d{6})(\d{4})(\d{2})(\d{2})(\d{3})([0-9Xx])$");
            if (!regex.Match(value).Success)
            {
                return false;
            }
            strArray = regex.Split(value);
            try
            {
                var dateTime = new DateTime(int.Parse(strArray[2]), int.Parse(strArray[3]), int.Parse(strArray[4]));
                return true;
            }
            catch
            {
                return false;
            }
        }
        /// <summary>
        /// 判断一个字符串是否为IP地址
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static bool IsIp(string value)
        {
            var regex = new System.Text.RegularExpressions.Regex(@"^(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1})).(((2[0-4]{1}[0-9]{1})|(25[0-5]{1}))|(1[0-9]{2})|([1-9]{1}[0-9]{1})|([0-9]{1}))$", RegexOptions.IgnoreCase);
            return regex.Match(value).Success;
        }

12.判断八个字符串是或不是为网站:

5.火速验证二个字符串是还是不是吻合钦赐的正则表明式:

   
在项目中须要对用户输入的音讯,以及部分方法生成的结果开始展览认证,一般在档期的顺序中较多的接纳js插件或js来开始展览关于音信的校验,可是从项目安全性的角度举办考虑,可对系统进行js注入。

相关文章