我有一个名为myTextField的TextField,我需要检查两件事:


如果该值不为空
如果第一个字母不是字母而不是空格


为此,我尝试这样做:

if ([myTextField.text isEqualToString:@""]){

//My code

}


此检查textField是否为空,但是如何检查第一个字母是否为空白?

最佳答案

要检查是否没有空格并检查它是否不为空,请尝试以下操作,请注意!基本上是说if((myTextField is not empty) && (myTextField does not have a prefix of " "))

if(![myTextField.text isEqualToString:@""] && ![myTextField.text hasPrefix:@" "]) {
    // Do whatever you want
} else if(![myTextField.text isEqualToString:@""] && [myTextField.text hasPrefix:@" "]) {
    // Do whatever we want to remove whitespace, you can use `stringByTrimmingCharactersInSet:` to remove white space
} else {
    // Else do what you want if nothing else matches.
}

关于ios - 检查UITextField是否有前导空格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23594513/

10-08 20:53