手机号码不能为空,且要求格式为正确格式,第一位为数字1,第二位为数字[3,4,5,6,7,8,9]所示,位数总共为11位,如果为空或者格式不符合,弹出提示:请输入正确的电话号码
时间: 2024-09-10 13:13:45 浏览: 132
在进行手机号码验证时,通常需要根据一定的规则来判断输入是否合法。根据您提供的规则,手机号码需要满足以下几个条件:
1. 第一位数字必须是1。
2. 第二位数字必须在3到9的范围内(不包括2和0)。
3. 整个号码的长度必须是11位数字。
为了实现这个验证逻辑,我们可以使用正则表达式来进行匹配。下面是一个简单的示例代码,展示了如何在代码中实现这个手机号码的验证逻辑:
```python
import re
def check_phone_number(phone_number):
if not phone_number:
return "手机号码不能为空"
pattern = r"^1[3-9]\d{9}$"
if re.match(pattern, phone_number):
return "手机号码格式正确"
else:
return "请输入正确的电话号码"
# 使用示例
result = check_phone_number("13812345678")
print(result) # 正确的手机号码会返回"手机号码格式正确"
```
上述代码中,`re.match()`函数用于检查字符串的开始部分是否符合正则表达式定义的模式。如果手机号码为空,会返回提示“手机号码不能为空”。如果手机号码不符合规定的格式,会返回“请输入正确的电话号码”。
阅读全文