Python 手机号码输入验证:正则表达式限制
你可以使用正则表达式来限制用户输入的内容。下面是一个示例代码,可以实现对手机号码的限制:
import re
def validate_phone_number(number):
pattern = r'^1[0-9]{10}$'
if re.match(pattern, number):
return True
else:
return False
phone_number = input('请输入手机号码:')
if validate_phone_number(phone_number):
print('手机号码输入正确')
else:
print('手机号码输入错误')
这段代码中,validate_phone_number函数使用正则表达式来检查输入的手机号码是否符合要求。正则表达式^1[0-9]{10}$表示手机号码以'1'开头,后面跟着10位数字。如果输入的手机号码符合要求,函数返回True,否则返回False。
你可以根据需要修改正则表达式的模式来适应不同的限制要求。
原文地址: https://www.cveoy.top/t/topic/mU4Q 著作权归作者所有。请勿转载和采集!