반응형
파이썬, 휴대폰 번호 유효성 검사(일반 구현과 정규 표현식)
글. 수알치 오상문
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
반응형
'Python 기초' 카테고리의 다른 글
파이썬, enumerate 예제 (0) | 2021.10.29 |
---|---|
파이썬 f 문자열 (f-string) (0) | 2021.10.29 |
파이썬, 소수 구하는 특이한 방법 (0) | 2021.05.18 |
파이썬 정규식 패턴 예제 (0) | 2021.05.11 |
Python Developer’s Guide (0) | 2021.04.04 |