15模拟数据验证

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位数字验证码:#@$%^
输入了非法字符:’ # ‘,请重新输入

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值