私は、入力をUITextFieldに入力して検証するはずの次のコードを持っています。それは働いているようではありませんし、なぜ私は少し混乱しています。iPhone:正規表現とUITextFieldのテキスト入力の検証が失敗しています
誰かに私に助言をお願いできますか?
NSString *const regularExpression = @"([0-9a-zA-Z\\s]{1,6})";
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regularExpression options:NSRegularExpressionCaseInsensitive error:&error];
if (error)
{
NSLog(@"error %@", error);
}
NSUInteger numberOfMatches =
[regex numberOfMatchesInString:s options:0 range:NSMakeRange(0, [s length])];
NSLog(@"index = %d", i);
NSLog(@"Value of TextField = %@", s);
NSLog(@"Regular expression is = %@", regularExpression);
if (numberOfMatches <= 0)
{
NSLog(@"Failed regex test ");
}
この文字列は、正規表現のテストに失敗する必要があります "Einxnkxkd Xnckck"
をしかし、それは渡されました。
よくわからない理由と理由... ここに欠けているものは何ですか? おかげ
ありがとうございました。 – banditKing