zoukankan      html  css  js  c++  java
  • RegularExpression正则表达式

    1.必須為大寫字母,小寫字母,數字和符號的至少其中3種組合 The new password should contain any three of different syntax which is Upper Case Character, Lower Case Character, Numeral and Symbol.

    [RegularExpression(@"^((?=.*d)(?=.*[A-Z])(?=.*[-+?*$[]^.()|`!@#%&_=:;',/])|(?=.*d)(?=.*[a-z])(?=.*[A-Z])|(?=.*d)(?=.*[a-z])(?=.*[-+?*$[]^.()|`!@#%&_=:;',/])|(?=.*[a-z])(?=.*[A-Z])(?=.*[-+?*$[]^.()|`!@#%&_=:;',/])).+$", ErrorMessage = DisplayMsgs.InvalidPassword)] public string NewPassword { get; set; }

    2.必須為大寫字母,小寫字母,數字,長度須為6~8位 RegularExpression(@"[A-Za-z0-9]{6,8}", ErrorMessage = DisplayMsgs.InvalidEncryptKey)] [Required(ErrorMessage = "Encrypt Key" + DisplayMsgs.RequiredInput)] public String  EncryKey { get; set; }

    string regex = @"^[A-Za-z0-9]{6,8}$"; if (string.IsNullOrEmpty(request.EncryptionKey) || !Regex.IsMatch(request.EncryptionKey.Trim(), regex)) { response.Status = ResponseStatuses.InvalidEncryKey;           return response; }

    3.漢字

    string text = "是不是汉字,ABC,keleyi.com";

            for (int i = 0; i < text.Length; i++)

            {

                   if (Regex.IsMatch(text[i].ToString(), @"[u4e00-u9fbb]+{1}quot;))

                       Console.WriteLine("是汉字");

                   else

                       Console.WriteLine("不是汉字");

            }                 用ASCII码判断         string text = "是不是汉字,ABC,柯乐义";

           for (int i = 0; i < text.Length; i++)

           {

                if ((int)text[i] > 127)

                      Console.WriteLine("是汉字");

                else

                      Console.WriteLine("不是汉字");

           }

  • 相关阅读:
    HTML图片轮播
    HTML横向二级导航
    HTML 5的革新——语义化标签
    Git撤销修改
    git add -A 和 git add . 的区别
    git reset HEAD 与 git reset --hard HEAD的区别
    Git 工作区、暂存区和版本库
    Python笔记 #21# DHNN
    算法导论(第三版)练习 6.1-1 ~ 6.1-7
    算法导论(第三版)练习 4.1-1 ~ 4.1-5
  • 原文地址:https://www.cnblogs.com/sui84/p/7018349.html
Copyright © 2011-2022 走看看