我正在验证用户输入的文本,以便它只接受字母而不接受数字。到目前为止,当我输入一个数字(例如 56)时,我的代码工作正常,它警告我我应该只输入字母,而当我输入字母时它不会返回任何内容(就像它应该做的那样)。我的问题是当我开始输入字母后跟数字时它会接受它,例如(s45)。它的作用是接受第一个字母,但不接受整个字符串。我需要它来接受整个字符串。
def letterCheck(aString):
if len(aString) > 0:
if re.match("[a-zA-Z]", aString) != None:
return ""
return "Enter letters only"