I'm currently working on a program that has a validation rule for a name, which doesn't allow any punctuation to be entered. The input is stored in a variable, name, and then stored in a file later on. I have already got the punctuation sorted out. However, when I went back to test my program, I realised that if I left the field blank, the program would accept my input. Here is that part of my code:
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
I would greatly appreciate it if someone came up with something to make it so that the user input must have something entered for the program to accept it.
 
    