티스토리 뷰

반응형

정규식을 이용한 생년월일(예시 19990812) 체크.

1
2
3
4
5
6
7
8
9
if (birthdayStr.length > 0) {
        NSString *ptn = @"^[1-2]{1}[0-9]{3}[0-1]{1}[0-9]{1}[0-3]{1}[0-9]{1}$";
        NSRange range = [birthday_tf.text rangeOfString:ptn options:NSRegularExpressionSearch];
        
        if( range.length != birthdayStr.length ){
            // 오류출력
            return;
        }
}
cs


설명

1. {1}. 1자리만 체크

2.[1-2]. 1~2까지의 숫자만 유효함

3. ^. 정규식 시작.

4.$. 정규식 종료. 



반응형
댓글
반응형