- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
if (textField == self.NameTextF) {
//这里的if时候为了获取删除操作,如果没有次if会造成当达到字数限制后删除键也不能使用的后果.
if (range.length == 1 && string.length == 0) {
return YES;
}else{
NSString *ZongStr = [NSString stringWithFormat:@"%@%@",textField.text,string];
NSUInteger character = 0;
for(int i=0; i< [ZongStr length];i++){
int a = [ZongStr characterAtIndex:i];
if( a >= 0x4e00 && a <= 0x9fa5){ //判断是否为中文
character +=2;
}else{
character +=1;
}
}
if (character>40) {
self.NameTextF.text = textField.text;
[HSMTOOL showAlertViewWith:@"最多可输入20字"];
return NO;
}
return YES;
}
}
return YES;
}
textfiled限制字数
最新推荐文章于 2023-07-26 15:42:38 发布