验证规则 - 用户输入不能留空 - Python

时间:2016-04-08 13:30:56

标签: python regex validation

我目前正在开发一个具有名称验证规则的程序,该程序不允许输入任何标点符号。输入存储在变量名称中,然后存储在文件中。我已经把标点符号整理好了。然而,当我回去测试我的程序时,我意识到如果我将该字段留空,程序将接受我的输入。这是我的代码的一部分:

n = True
while n == True:
    name = input("\nPlease enter your name:\n")
    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 个答案:

答案 0 :(得分:1)

使用:

elif not name:
    print("You must type something in!")

if声明之后