在UITextBoxfield
,我插入一些值,我想使用RegularExpressions匹配字符串..現在我想文本框文本應該匹配只有數字高達3當我按下按鈕然後它應該工作... 我正在嘗試的是哪個不工作:: -NSString不工作的NSRegularExpression
-(IBAction)ButtonPress{
NSString *string =activity.text;
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"^[0-9]{1,3}$" options:NSRegularExpressionCaseInsensitive error:&error];
NSString *modifiedString = [regex stringByReplacingMatchesInString:string options:0 range:NSMakeRange(0, [string length]) withTemplate:@""];
if ([activity.text isEqualToString:modifiedString ])
{ // work only if this matches numeric value from the text box text
}}
你到底要什麼來實現呢?只允許數字最大999,或只有0,1,2和3? – JustSid
只有999個數字 – Christien