作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
您好,在我的申请中,我的申请中有一张注册表,我正在验证所有字段,例如电子邮件和电话号码。但我想以 DD/MM/YY
等格式验证此 DOB。我正在使用 else if 条件检查我的验证我想对 DOB 做同样的事情
我正在使用 else if 条件进行验证。
- (IBAction)send:(id)sender {
if ([self phonevalidate:[ph text]]!= 1){
UIAlertView *alert1 = [[UIAlertView alloc]initWithTitle:@"Message" message:@"pls enter valid 10 digit number" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
[alert1 show];
[alert1 release];
}
else if ([self validateEmail:[emd text]]!= 1){
UIAlertView *alert1 = [[UIAlertView alloc]initWithTitle:@"Message" message:@"pls enter valid email id" delegate:self cancelButtonTitle:@"ok" otherButtonTitles:nil, nil];
[alert1 show];
[alert1 release];
}
我的手机验证函数。
-(BOOL)phonevalidate:(NSString *)phh
{
NSString *phoneRegex = @"[0-9]{10}";
NSPredicate *phoneTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", phoneRegex];
return [phoneTest evaluateWithObject:phh];
}
我没有使用 UIDate Picker 我有 DOB 的 UITextfield 我想用 UITextfield 本身验证。像上面一样我想验证 DOB 请告诉我如何验证 DOB 并检查 int else if 条件。
谢谢。
最佳答案
已编辑:
假设 b'date 是
NSString *dateOfBirth = @"22/03/14";
这是检查 b'date 是否有效的方法?
-(BOOL) isValidateDOB:(NSString *) dateOfBirth
{
NSDateFormatter *format = [[NSDateFormatter alloc] init];
[format setDateStyle:NSDateFormatterShortStyle];
[format setDateFormat:@"dd/MM/yy"];
NSDate *validateDOB = [format dateFromString:dateOfBirth];
if (validateDOB != nil)
return YES;
else
return NO;
}
在上面的方法中 [format setDateStyle:NSDateFormatterShortStyle];
和 setDateFormat
在你的情况下非常重要:
现在你可以像这样检查它了,
if([self isValidateDOB:dateOfBirth])
{
// b"date is valid;
}
else
{
// b"date is not valid;
}
关于ios - 如何验证出生日期IOS7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22574128/
抱歉我的英语不好......我尝试使用 Google Apps 脚本 - 通讯录服务读取通讯录中的信息。 姓名、电子邮件、地址、电话没有问题,但我无法读取日期(我想获取联系人的出生日期)。如何读取“日
我有一个包含字段生日(DATE) 的用户表。 目前,我像这样选择生日在当前日期之前或之后 7 天内的用户: SELECT * FROM users WHERE DATE_FORMAT(birt
我是一名优秀的程序员,十分优秀!