1 输入框禁止输入空格
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *tem = [[string componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]componentsJoinedByString:@""];
if (![string isEqualToString:tem]) {
return NO;
}
return YES;
}
复制代码
2 去掉字符串中的空格
[x stringByReplacingOccurrencesOfString:@" " withString:@""];
复制代码
3 限制输入框只能输入字母和数字
//定义数字和字母的宏
复制代码
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
//只能输入数字和字母
NSCharacterSet *cs = [[NSCharacterSet characterSetWithCharactersInString:ALPHANUM] invertedSet];
NSString *filtered = [[string componentsSeparatedByCharactersInSet:cs] componentsJoinedByString:@""];
if (![string isEqualToString:filtered])
{
return NO;
}
return YES;
}
复制代码
转载于:https://juejin.im/post/5a39dcd9518825698e7233fb