验证输入的16位信用卡号

时间:2013-07-31 07:41:09

标签: python python-3.x

我需要验证一个输入字符串,它应该包含16个整数位,不多也不少。我该怎么办?

1 个答案:

答案 0 :(得分:1)

使用len检查长度。使用str.isdigit检查字符串是否仅包含数字。

>>> valid = '1234567890123456'
>>> invalid = '1848934798237489324324'
>>> len(valid) == 16 and valid.isdigit()
True
>>> len(invalid) == 16 and invalid.isdigit()
False