用python写代码,键盘输入用户名,判断用户名是否合法(用户名必须包含而且只能包含数字与字母,并且·第一个字符必须是大写字母)
我不太清楚用户名必须包含而且只能包含数字与字母
,可不可以里面只有字母呢?如果有的话,下面的代码是正确的,使用正则表达式校验:
import re
while(True):
username = input("请输入用户名:")
m = re.match("^[A-Z][0-9a-zA-Z]*",username);
if(m!=None):
print("合法用户名!")
else:
print("非法用户名!!!")
谢谢你!
题目不完整,你首先要定义用户名包含什么,中文文字可不可以,字母数字可不可以,一般用户名包含字母和下划线