gpt4 book ai didi

ios - 如何验证出生日期IOS7

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:13 32 4
gpt4 key购买 nike

您好,在我的申请中,我的申请中有一张注册表,我正在验证所有字段,例如电子邮件和电话号码。但我想以 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/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com