• 字母,数字,正则


    //生成数字加字母的字符串的方法
        public static string ToRandPwd()
        {
            Random random = new Random();
            int pwdLength = random.Next(6, 10);//密码长度控制在6到10位之间
            string password = "";
            string temp1 = string.Empty;
            int digitNum1 = random.Next(pwdLength - 1);
            if (digitNum1 == 0)
            {
                digitNum1 = 1;
            }
            int charUpperNum1 = random.Next(pwdLength - digitNum1);
            if (charUpperNum1 == 0)
                charUpperNum1 = 1;
            int charLowerNum1 = pwdLength - digitNum1 - charUpperNum1;

            for (int i = 0; i < digitNum1; i++)
            {
                temp1 += random.Next(0, 10);//digit
            }
            for (int i = 0; i < charUpperNum1; i++)
            {
                temp1 += (char)random.Next(65, 91);//upper case
            }
            for (int i = 0; i < charLowerNum1; i++)
            {
                temp1 += (char)random.Next(97, 123);
            }

            for (int i = 0; i < pwdLength; i++) //disarrange password
            {
                int n = random.Next(temp1.Length);
                password += temp1[n];
                temp1 = temp1.Remove(n, 1);
            }

            return password;
        }

    using System.Text.RegularExpressions;

    if(Regex.IsMatch(this.TextBox1.Text,@"^(?!([^A-Za-z]|\d)+$)[a-zA-Z\d]{6,}$")) //@"^(?!\D+$)(?![^a-z]+$)[a-zA-Z\d]{6,}$"
            {
                Response.Write("你输入的符合是至少为六位且必须是数字和字母组合的字符串");
            }

    if (Regex.IsMatch(this.TextBox1.Text, @"^[A-Za-z]+$"))
            {
                Response.Write("都是字母");
            }

  • 相关阅读:
    Help-Web应用-.Net-Razor界面-入门-添加模型:在 ASP.NET Core 中向 Razor Pages 应用添加模型
    Help-Web应用-.Net-Razor界面-入门-教程:开始使用ASP.NET Core中的Razor Pages
    Help-Web应用-.Net-Razor界面-概述-教程:使用 ASP.NET Core 创建 Razor 页面 Web 应用
    白菜:奶白菜
    白菜:油白菜
    shell中&&和||的使用方法
    ISCSI测试
    iscsi共享分区测试
    RHEL7-openldap安装配置三(客户端自动挂载配置)
    redis配置笔记
  • 原文地址:https://www.cnblogs.com/blncle/p/2538354.html
Copyright © 2020-2023  润新知