사용자가 알파 키 또는 십진수 (.) 이외의 다른 심볼을 입력했는지 확인해야합니다. if 문 안에이 스크립트를 찾을 수있는 쉬운 곳이 있는지 궁금 할 것입니다. 어떤 도움이라도 대단히 감사하겠습니다.알파 또는 심볼이 iPhone SDK의 textField에 있는지 확인하십시오.
1
A
답변
0
허용되는 문자 인스턴스를 NSCharacterSet
개 빌드하고 문자열에 해당 세트 외부의 문자가 포함되어 있는지 테스트하십시오.
0
당신은 당신의 UITextFieldDelegate 클래스에이 방법을 추가 할 수 있으며이 텍스트 필드에 텍스트를 입력 할 때마다 실행됩니다 :
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSCharacterSet *set = [NSCharacterSet punctuationCharacterSet];
NSRange setRange = [string rangeOfCharacterFromSet:set];
if (setRange.location == NSNotFound)
{
textField.textColor = [UIColor redColor];
}
else
{
textField.textColor = [UIColor greenColor];
}
return YES;
}
관련 문제
- 1. iPhone SDK의 투명 버튼
- 2. jQuery 또는 mooTools가로드되어 있는지 확인하십시오.
- 3. iPhone SDK의 UUENCODE 데이터
- 4. iPhone 3.0 SDK의 MPMoviePlayerController
- 5. iPhone SDK의 SOAP 요청
- 6. iPhone SDK의 그래픽 스크롤
- 7. iPhone SDK의 이상한 버그
- 8. 배열이 비어 있는지 또는 null인지 확인하십시오.
- 9. 변수에 텍스트 또는 숫자가 포함되어 있는지 확인하십시오.
- 10. 상태 표시 줄이 숨겨져 있는지 또는 표시되어 있는지 확인하십시오.
- 11. 문자열이 비어 있는지 또는 C#의 모든 공백이 있는지 확인하십시오.
- 12. 공백이 문자열에 있는지 확인하십시오.
- 13. 목록이 있는지 확인하십시오.
- 14. jQuery : 이미지가 있는지 확인하십시오.
- 15. iPhone 이전 SDK의 테스트
- 16. iPhone SDK의 inString 함수
- 17. iPhone SDK의 감동?
- 18. iPhone SDK의 마이크 질문
- 19. iphone sdk의 UIWebview를 다시로드하십시오
- 20. Iphone SDK의 이미지 병합
- 21. iPhone SDK의 NFC
- 22. iPhone SDK의 hessianKit
- 23. iPhone SDK의 업데이트 시뮬레이션?
- 24. 문제 iPhone SDK의 MFMessageComposerViewController
- 25. iphone sdk의 실시간 스트림?
- 26. iPhone SDK의 TabBar 예외
- 27. iPhone SDK의 델리게이트 정의
- 28. 보기가 UIPopOverController 안에 있는지 확인하십시오.
- 29. 경로가 네트워크에 있는지 확인하십시오.
- 30. [i]가 있는지 확인하십시오.
당신이 "에서"키 뜻을? 즉 "@"입니까? 그것은 알파라고하지 않습니다. – Rooke
a -z와 십진 기호를 제외한 모든 기호. – HollerTrain