我是iPad开发人员的新手,
我正在我的iPad上制作注册表单,当用户点击提交按钮时我想验证我的文本字段是否为空,如果它是空的则会显示警告不能为空。
这是我的代码段,但它不起作用,
声明:的
UITextField* noTxtbox= [[UITextField alloc] initWithFrame:CGRectMake(250, 200, 180, 50)];
noTxtbox.borderStyle = UITextBorderStyleRoundedRect;
[self.view addSubview:noTxtbox];
代码:
if ([noTxtbox.text isEqualToString:@""]) {
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Enter your No !"
message:nil delegate:self
cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
[alertView release];
}
我们将不胜感激。
答案 0 :(得分:1)
尝试使用noTxtbox.text.length == 0
答案 1 :(得分:1)
问题可能是由于空白。通过以下方式删除空格来检查: -
NSString * noTxtbox_text = [noTxtbox.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
if ([noTxtbox_text isEqualToString:@""]) {
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"Enter your No !"
message:nil delegate:self
cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alertView show];
[alertView release];
}