简体   繁体   English

在UITextfield中定义一个最小数字字符

[英]Define a minimum number character in UITextfield

I wish verify a number letter in UITextfield, and also if my textfield is empty. 我希望在UITextfield以及我的文本字段为空的情况下验证数字字母。 But, I have a problem between NSUInteger and int. 但是,我在NSUInteger和int之间有问题。 Thanks for your answers. 感谢您的回答。

- (void)saveProfile {

    NSUInteger *minID = [_userID.text length];

    if ([_userID.text isEqualToString:@""] == NO || minID >= 4) {
         // Succes
    } else { // Error }
}

Change this code: 更改此代码:

NSUInteger *minID = [_userID.text length];

to

NSUInteger minID = [_userID.text length];

The length property is defined like: length属性的定义如下:

@property(readonly) NSUInteger length 

So the length getter method will return a NSUInteger not NSUInteger * 因此, length方法将返回NSUInteger而不是NSUInteger *

Refer : NSString class reference for more details 请参阅: NSString类参考以获取更多详细信息

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM