检查字符串是否至少包含一个字母数字字符

时间:2015-12-22 18:34:18

标签: python-2.7

我是一个绝对的初学者,正在尝试学习字符串验证。我有一个关于存储用户输入的变量:

Text_input = raw_input('Type anything: ')

我想检查Text_input是否包含至少一个字母数字字符。 (如果没有,程序应该打印一条消息,例如“再试一次!”并要求用户再次输入。)因此,键入“A#”应该通过,但“#”不应该。有什么建议吗?

1 个答案:

答案 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."