Python 기초
파이썬, 휴대폰 번호 유효성 검사(일반 구현과 정규 표현식)
수알치
2021. 6. 3. 17:07
파이썬, 휴대폰 번호 유효성 검사(일반 구현과 정규 표현식)
글. 수알치 오상문
def isMobileNumber(tel):
temp = tel.split('-')
if len(temp) != 3:
return False
if temp[0] not in ["010", "011", "070"]:
return False
if len(temp[1]) not in [3, 4]:
return False
if len(temp[2]) != 4:
return False
if temp[1].isdecimal() == False:
return False
if temp[2].isdecimal() == False:
return False
return True
import re
def isMobileNumber2(tel):
reg = re.compile("^010|011|070-\d{3,4}-\d{4}$")
return reg.match(tel) != None
print(isMobileNumber("010-4440-0813")) # True
print(isMobileNumber2("010-4440-0813")) # True
반응형