首页 > 解决方案 > 如何验证带空格的字符串?

问题描述

目前我有这个,但是当输入带有姓氏的名字时,它不会相应地验证它

name = input("Enter your name: ")
if True == name.isalnum():
    print("Correct, it's a name")
else:
    print("Error")

标签: python

解决方案


您可以尝试先按空格符号拆分输入,然后检查每个部分。代码将是这样的:

name = input("Enter your name: ")
if all(part.isalnum for part in name.split()):
    print("Correct, it's a name")
else:
    print("Error")

顺便说一句,我想你应该使用isalpha而不是isalnum,因为 '123' 似乎不是一个有效的名称。


推荐阅读