zoukankan      html  css  js  c++  java
  • 字母,数字,正则

    //生成数字加字母的字符串的方法
        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("都是字母");
            }

  • 相关阅读:
    【ADO.NET基础-GridView】GridView的编辑、更新、取消、删除以及相关基础操作代码
    【ADO.NET基础-Session】Session的基本应用
    【ADO.NET基础-数据加密】第一篇(加密解密篇)
    【ADO.NET基础知识】SqlConnection、command、DataSet 、DataTable、dataAdapter
    3、Flask实战第3天:url_for使用
    2、Flask实战第2天:URL传参
    1、Flask实战第1天:第一个Flask程序
    第5天-表单
    第4天-表格
    第3天-DIV+CSS布局
  • 原文地址:https://www.cnblogs.com/blncle/p/2538354.html
Copyright © 2011-2022 走看看