반응형

파이썬, 휴대폰 번호 유효성 검사(일반 구현과 정규 표현식)

 

글. 수알치 오상문

 

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

+ Recent posts