我有一个名为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/