텍스트 필드에 양수 및 음수 10 진수 값을 모두 허용해야합니다. 그래서 정규식 UITextfield에서 원하지 않는 문자를 피하는 방법은 무엇입니까?
#define FLOAT_REGEX @"-[0-9]+(\.[0-9][0-9]?)?"
-(BOOL) checkForDecimalValue:(NSString *) string
{
NSPredicate *confidenceTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",FLOAT_REGEX];
return [confidenceTest evaluateWithObject:string]?YES:NO;
}
을 사용하지만 (예 : 100, 200에 대한 등) 어떤 소수점없이 오직 양의 값을 입력 할 경우 허용되지 않습니다. 그것은 양수 값과 정수도 허용해야합니다.
귀하의 회신에 감사드립니다.이 Regex를 알 수없는 escapeSequence \ d로 경고하고 있습니다. 또한 양수 값을 허용하지 않습니다. –
편집 및 새로운 표현으로 변경 ..이 작품이 작동하는지 확인하십시오 .. 나를 위해 작동 –
정말 고마워 ... 내 문제가 해결되었습니다 .. –