ユーザーが入力したテキストを検証して、文字のみを受け入れ、数字は受け入れないようにしています。これまでのところ、数字 (たとえば 56) を入力するとコードは正常に動作しますが、文字のみを入力する必要があることを警告し、文字を入力しても何も返されません (そうあるべきです)。私の問題は、文字の後に数字を入力して開始すると(s45)、それが受け入れられることです。文字列全体ではなく、最初の文字を受け入れます。文字列全体を受け入れる必要があります。
def letterCheck(aString):
if len(aString) > 0:
if re.match("[a-zA-Z]", aString) != None:
return ""
return "Enter letters only"