Views 2675 Votes 0 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
Xcode의 TextField 사용할때 특정 문자만 입력 받도록 하기 위해서는 다음과 같이 한다.

예) 숫자와 영문자만 입력 받기 
#define LEGAL_TEXT @"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
     NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:LEGAL_TEXT] invertedSet];
     NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
     return [string isEqualToString:filtered];
}


예2) 숫자와 소수점만 입력 받기 (소수점이 입력된 뒤에는 숫자만 입력 받는다)
 
키패드 타입을 변경 
entryField.keyboardType = UIKeyboardTypeNumbersAndPunctuation;

#define NUMBERS	@"0123456789"
#define NUMBERSPERIOD	@"0123456789."

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    NSCharacterSet *cs;
    NSString *filtered;

    // Check for period
    if ([entryField.text rangeOfString:@"."].location == NSNotFound)
    {
        cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERSPERIOD] invertedSet];
        filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
        return [string isEqualToString:filtered];
    }

    // Period is in use
    cs = [[NSCharacterSet characterSetWithCharactersInString:NUMBERS] invertedSet];
    filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
    return [string isEqualToString:filtered];
}

[출처] http://comxp.tistory.com/250

?

List of Articles
No. Category Subject Author Date Views
821 Develop [js] 실행되는 디렉토리 확인하는 스크립트.. hooni 2013.04.23 6764
820 Develop [c] 파일 복사(copy) 프로그램 샘플 소스 file hooni 2003.04.23 6770
819 Develop [php] 피코맥스용 검색엔진 ㅋㅋ file hooni 2013.04.23 6781
818 Develop [c] 문자열 컨트롤 함수로 만든 프로그램들.. file hooni 2003.04.23 6786
817 Develop [js] One Time Pad key generatorㅡ.,ㅡ; file hooni 2013.04.23 6789
816 Develop [js] ajax를 이용해 외부문서 불러오기.. hooni 2013.04.23 6794
815 Develop [js] 숫자만 입력하게 하는 자바스크립트 hooni 2013.04.23 6795
814 Develop [c] 학교 건물 최단거리 찾는 웹 연동 프로그램 file hooni 2013.04.23 6800
813 Develop [c] 단기과정[01/14] 파일 입출력 file hooni 2003.04.23 6821
812 Develop [c] 웹 메모장.. ㅋㅋ file hooni 2013.04.23 6823
811 Develop [c++] 프리렉(freelec) 예제 자료.. ㅋㄷ file hooni 2013.04.23 6833
810 Develop [js] 수명체크 프로그램 ㅋㅋ file hooni 2013.04.23 6838
809 Develop [c] 문자열 str_shift 예제.. file hooni 2013.04.23 6839
808 Develop [js] get방식, url이후 모두 그대로 읽어오기.. hooni 2013.04.23 6841
807 Develop [ajax] 샘플 코드와 한글처리에 대한 간단한 설명 hooni 2013.04.23 6842
806 Develop [pdf] 윈도우즈 95 시스템 프로그래밍(Windows 95 system programming) file hooni 2013.04.23 6842
Board Pagination Prev 1 ... 21 22 23 24 25 ... 74 Next
/ 74