2013-04-01 2 views
0
a=input('hello enter something ') 

def checkingInput(): 
    if 0 <= int(a) <= 9: 
     return a 
    else: 
     print('Invalid input!') 

checkingInput() 

I는 입력 한 숫자가 10이되어야 정확한 길이가 있는지의 입력을 확인하는 검증을 필요 만 숫자 0 내지 9번호 길이 검증 및 숫자

답변

4

isDigit() 검사 포함 정수이면. len()은 비교할 길이를 확인합니다.

if a.isdigit(): 
    print("It's a digit!") 
else: 
    print("It's not a digit!") 

if len(a) == 10: 
    print("It's exactly 10 digits long") // digits might also mean "characters"! 
else: 
    print("It's not exactly 10 digits long") // digits might also mean "characters"! 

isDigit()은 안전하지 않은 종류의 tho입니다. 그것은 무시합니다.

  • 헥사
  • 소수
  • 음수

당신이 정규 표현식을 사용하여 일치 전체 숫자가 있는지 확인해야합니다 확인하려면. 이 같은;

/\A\d{10}\Z/ 

이렇게하면 즉시 길이를 확인할 수 있습니다. 당신이 숫자를 확인하고 싶다면, 다음을 사용하십시오;

/\A\d+\Z/