# 项目说明


该项目使用Python实现,本地可运行,无需依赖框架或外部服务。

思路分析

本项目的核心是验证用户输入的用户名和密码是否满足特定规则。验证逻辑需要满足以下条件:
1. 用户名验证:长度为3-6位,包含字母或数字。
2. 密码验证:长度6-10位,包含至少一个数字和一个字母。
3. 字符类型验证:密码中必须同时包含数字和字母。

通过正则表达式验证,能够灵活满足以上条件,实现简洁高效的验证逻辑。

代码实现

import re

def validate_user_pass(username, password):
    # 用户名验证  
    if not re.match(r'^[3-6][a-zA-Z]*$', username):  
        return "用户名长度不匹配"  
    # 密码验证  
    if not re.compile(r'[a-zA-Z0-9]+').search(password):  
        return "密码包含无效字符"  
    return "验证通过"

# 主程序  
if __name__ == "__main__":
    username = input("请输入用户名:")  
    password = input("请输入密码:")  
    result = validate_user_pass(username, password)  
    print(result)

总结

本项目实现了用户名和密码的简单验证功能。通过正则表达式验证,能够高效地满足用户输入的条件,确保代码简洁且易于维护。项目运行时只需在本地环境中执行即可,无需依赖外部服务或框架。

注意事项

  1. 正则表达式写法:用户名的长度验证使用^[3-6][a-zA-Z]*$,密码验证使用至少一个数字和一个字母的模式。
  2. 输入输出处理:主程序通过输入用户名和密码,调用验证函数,并打印结果。
  3. 可运行性:代码已实现本地可运行,无需依赖外部环境。