检查输入的字符数

Check how many characters in input

我正在为学校开发一个 Python 脚本,我需要它来检查输入格式以执行操作。

让我举例说明:

脚本会要求用户输入身份证号或注册号,如果是身份证号,它会查询特定的数据库,如果是注册号,它将查询不同的数据库以获取其他内容。

身份证号格式为:XXX.XXX.XXX-XX 注册号格式为:XX.XXX.XXX/XXXX-XX.

有什么想法吗?

[编辑]

好的,所以我才意识到我不一定需要检查格式是否正确,因为注册号的字符数比身份证号多。现在,如何让 if 语句检查输入中的字符数量?

您知道这些数字是否表示句点分隔符中的值以外的任何内容吗?如果字符串条件看起来是任何一种格式,您可以只处理它们,例如:

user_input = input("Please enter complete value: ")
    if user_input[10] == "/": 
        print("reg numer")
        # registration num to table

然后检查其他条件的数值

所以我最终使用了以下内容:

if len(cliente) == 14:
    print "ID"


elif len(cliente) == 18:
    print "Registration"

else:
    print "You entered an incorrect option"

这对我需要的东西来说效果很好。谢谢 :D