我是一个绝对的初学者,正在尝试学习字符串验证。我有一个关于存储用户输入的变量:
Text_input = raw_input('Type anything: ')
我想检查Text_input
是否包含至少一个字母数字字符。 (如果没有,程序应该打印一条消息,例如“再试一次!”并要求用户再次输入。)因此,键入“A#”应该通过,但“#”不应该。有什么建议吗?
答案 0 :(得分:2)
这对我有用:
Text_input = raw_input('Type anything: ')
if any(char.isalpha() or char.isdigit() for char in Text_input):
print "Input contains at least one alphanumeric character."
else:
print "Input must contain at least one alphanumeric character."