c#如何判断用户输入的用户名是否正确 可以成功登陆系统?

济南云服务器 2024年6月19日05:15:31C#教程c#如何判断用户输入的用户名是否正确 可以成功登陆系统?已关闭评论431阅读模式

开发软件系统时,我们会频繁接触到一个需求,判断用户输入的用户名是否正确,用户名正确才可以正常登陆系统使用软件,这时,我们可以通过对比用户输入的用户名字符串是否包含非法字符、内容过长或过短等判断。

关键代码:

 

using System;
using System.Linq;

class Program
{
    static void Main()
    {
        Console.Write("请输入用户名: ");
        string username = Console.ReadLine();

        // 定义一个简单的用户名验证规则
        bool isValid = ValidateUsername(username);

        if (isValid)
        {
            Console.WriteLine("用户名正确,登陆系统成功!");
        }
        else
        {
            Console.WriteLine("用户名无效,请输入正确的用户名!");
        }
    }

    static bool ValidateUsername(string username)
    {
        // 检查用户名是否只包含字母和数字
        bool containsOnlyLettersAndNumbers = username.All(char.IsLetterOrDigit);

        // 检查用户名长度是否在3到20个字符之间
        bool lengthIsValid = username.Length >= 3 && username.Length <= 20;

        return containsOnlyLettersAndNumbers && lengthIsValid;
    }
}

济南云服务器
  • 本文由 发表于 2024年6月19日05:15:31
  • 转载请务必保留本文链接:http://news.hcsw666.com/1333