私は以下のコードを先に試してみましたが、うまくいきましたが、与えられた形式に基づいて日付を検証できなくなりました。私は24-12-199として日付文字列を検証しようとしていた場合日付の検証は機能していません
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateStyle:NSDateFormatterShortStyle];
[format setDateFormat:@"dd-MM-yyyy"];
NSDate *validateDOB = [format dateFromString:textField.text];
if (validateDOB != nil)
return YES;
else
return NO;
、validateDOBは「0199-12-23 18時06分32秒0000」
フォーマットされた日付の 'locale'と' time zone'プロパティを設定します。 –
どのような問題があったのか –
あなたの年が間違っているかどうかチェックしてください '199'それは '1999' –