UITextField should have only positive number

前端 未结 5 1692
执念已碎
执念已碎 2021-01-07 06:09

I need to validate a UITextField. I want only positive integers to be entered in it. How can I achieve that?

5条回答
  •  半阙折子戏
    2021-01-07 06:44

    Set delegate to your UITextField ivar. Set keyboardType property to UIKeyboardTypeNumberPad Write this code.

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{  
        if ([string isEqualToString:@"-"]){  
            return NO;  
        }  
    
        return YES;  
    }
    

提交回复
热议问题