Validation Rule - User input cannot be left blank - Python
本问题已经有最佳答案,请猛点这里访问。
我目前正在开发一个程序,它有一个名称的验证规则,不允许输入任何标点符号。输入存储在一个变量、名称中,然后在稍后存储在一个文件中。我已经把标点符号整理好了。但是,当我返回测试程序时,我意识到如果将字段留空,程序将接受我的输入。这是我的代码的一部分:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | n = True while n == True: name = input(" Please enter your name: ") invalidName = re.search("[^A-Za-z]+",name) if invalidName: print("No special characters will be accepted.") else: print("Accepted.") name = name.lower() name = name.title() n = False |
如果有人想出了一些办法,让用户输入的内容必须输入,程序才能接受,我将非常感谢。
用途:
1 2 | elif not name: print("You must type something in!") |
在