def isPhoneNumber(text):
lens = len(text)
texts = text.replace('-', '')
if lens != 12:
if lens < 12:
return '电话号码长度不足,你输入了{0}个字符!'.format(lens)
else:
return '电话号码过长,你输入了{0}个字符!'.format(lens)
elif text[3] != '-':
return '第三个数字后必须跟符号-'
elif text[7] !='-':
return '第六个数字后必须跟符号-'
elif not texts.isdecimal():
return '电话号码的格式错误(000-000-0000)'
else:
return '电话号码格式正确!'
print(isPhoneNumber('444-000-0000'))
字符串中间插件具有意义的电话号码代码如下
def isPhoneNumber(text):
lens = len(text)
texts = text.replace('-', '')
if lens != 12:
# if lens < 12:
# return '电话号码长度不足,你输入了{0}个字符!