надо просто взять строку-кандидат, которая получится в результате редактирования и проверить ее длину
в документации об этом методе написано “Use this method to validate text as it is typed by the user. For example, you could use this method to prevent the user from entering anything but numerical values.” почему бы и не использовать его для этого, я когда делал валидацию ввода, везде гайды были именно через этот метод, возможно я не прав и есть решение лучше и элегантнее