gpt4 book ai didi

一个输入中的字母和数字的Python输入验证

转载 作者:太空宇宙 更新时间:2023-11-04 05:25:58 26 4
gpt4 key购买 nike

我如何对同时存在数字和字母的 NRIC 号码进行输入验证?身份证号码示例:S9738275G、S8937231H、S7402343Bic=input('请输入身份证号码:')

最佳答案

对于您的用例,这应该足够了:

>>> a = 'A12345678B'
>>> if a[0].isalpha() and a[-1].isalpha() and a[1:-1].isdigit(): print True
...
True
>>> a = 'A12345678'
>>> if a[0].isalpha() and a[-1].isalpha() and a[1:-1].isdigit(): print True
...
>>>

[0] 第一个字符,[-1] 最后一个字符,[1:-1] 第二个字符倒数最后一个字符

编辑:查看 PM 2Ring 的评论,NRIC 号码具有创建校验位/字符的特定结构和特定方法,因此我将按照提供的链接中给出的代码进行操作。假设您的 NRIC 号码显然是相同的,因为您没有指定它是什么。
有趣的是:“计算 NRIC 校验和的算法并未公开”维基百科

关于一个输入中的字母和数字的Python输入验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38685121/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com