ユーザーが数字とドットのみを入力していることを確認するために、次の正規表現をiOSで動作させるようにしています。一致数を0より大きくすることができません。NSRange1も試しましたが、何があっても0になるので、正規表現が機能していません。私がそこに持っているもの。助言がありますか。
私が書いたコードはここにあり、errorRegexは.hファイルで定義されており、regErrorも定義されています。
errorRegex = [NSRegularExpression regularExpressionWithPattern:@"[^0-9.]*"
options: NSRegularExpressionCaseInsensitive error:®Error];
NSUInteger rangeOfFirstMatch = [errorRegex numberOfMatchesInString:servAmount1TF.text
options:0 range:NSMakeRange(0, [servAmount1TF.text length])];