python - 如何验证电话号码前缀
问题描述
如何验证电话号码输入是否以 开头(078, 077, 071, 073)
?
例如,我如何检查0778772108
用户的输入是否以这些数字开头?
解决方案
您可以str.startswith()
与any()
.
例如:
valid_numbers = {'078', '077', '071', '073'}
number = input('Please enter phone number: ')
if any(number.startswith(n) for n in valid_numbers):
print('Number {} is valid :)'.format(number))
else:
print('Number {} is invalid :('.format(number))
印刷:
Please enter phone number: 07812
Number 07812 is valid :)
推荐阅读
- ios - 如何在swift中使用querySnapshot将firebase顺序排序为升序
- jquery - 为什么我的网站图片没有响应
- visual-studio-code - 在 Windows 10 上按 Ctrl+Shift+P 时 VS Code 未收到“P”
- python - 每当我选择微调器值时如何隐藏标签?
- google-apps-script - 扣:嵌套触发器不会在 V8 引擎上触发
- javascript - Promise.all 没有按预期工作 - Firebase
- android - Android CameraX CameraView如何设置视频分辨率?
- vba - 什么真正决定了 VBA 中的指针大小?
- java - 为什么 IntelliJ IDEA 不解析 maven 属性?
- python-3.x - 单击数据表的一行时如何弹出?