- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
NSString *signText;
if (!textField.markedTextRange) {
signText = [textField.textstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];
int calculateLength = 0;
int subStringTo = 0;
int beforeIndex = 0;
for (int i = 0; i< signText.length; i++) {
char mChar = [textField.text characterAtIndex:i];
if ((mChar > 'A' && mChar < 'Z') || (mChar >'a' && mChar < 'z')) {
if (i != beforeIndex + 1) {
calculateLength ++;
}
beforeIndex = i;
}else{
calculateLength ++;
}
if (calculateLength == 10) {
subStringTo = i;
}
TTLog(@"-%c",mChar);
}
if (calculateLength > 10) {
textField.text = [signText substringToIndex:subStringTo];
}
// if (signText.length > 10) {
// textField.text = [signText substringToIndex:10];
// }
}
returnYES;
}