手机号码合法性的算法
时间: 2024-03-28 21:32:12 浏览: 139
手机号码合法性的算法可以使用正则表达式来实现。以下是一个示例的Python代码:
```python
import re
def is_valid_phone_number(phone_number):
pattern = r'^\d{11}$' # 11位数字
if re.match(pattern, phone_number):
return True
else:
return False
phone_number = '13812345678'
if is_valid_phone_number(phone_number):
print("手机号码合法")
else:
print("手机号码不合法")
```
该代码中使用了正则表达式的`re.match()`函数来匹配手机号码是否符合指定的模式。模式`^\d{11}$`表示手机号码必须由11位数字组成。如果匹配成功,则返回True,表示手机号码合法;否则返回False,表示手机号码不合法。
阅读全文