1.使用字符串的各种函数进行检查验证
1.使用input函数和if语句检测用户输入的信息
2.使用if语句和isdigit函数检测输入的信息是否为数字
3.if语句检测信息是否为空
4.print输出信息
代码:
instr = input('请输入:')
if str.isdigit(instr):
if instr == '0':
print('\033[1;31;40m 输入为0,请重新输入!\033[0m')
else:
print('正在登录')
else:
print('\033[1;31;40m输入非法,请重新输入!\033[0m')
结果:
请输入:12345
正在登录
请输入:avdxs
输入非法,请重新输入!
2.检测字符的ASCLL码进行验证
1.input方法验证信息
2.if语句检测是否为5位数字
3.for循环检测字符的字符码
4.print输出
代码:
isgo = 'go' instr = input('请输入5位数字验证码:').strip(' ') if len(instr) != 5: print('请输入5位数字验证码') isgo = 'no' else: for i in instr: if ord(i) in range(33,127): if ord(i) in [64,92,47,35]: print('输入了非法字符:’',i,'‘,请重新输入') isgo = 'no' break else: print('输入了非法字符,请重新输入') isgo = 'no' break
结果:
请输入5位数字验证码:1ad-0
正在登录
请输入5位数字验证码:#@$%^
输入了非法字符:’ # ‘,请重新输入