У меня есть поле ввода в одной сцене, там мне нужен формат, такой как MM / YY, когда пользователь вводит первые два целых числа /
должен быть добавлен сразу ко второму символу. Поэтому я добавил следующий код в поле ввода событие onvalueChanged
if (ExpiryDateInputField.text.Length == 2)
{
ExpiryDateInputField.text = ExpiryDateInputField.text + "/";
ExpiryDateInputField.MoveTextEnd(false);
}
Здесь проблема в том, что, когда я пытаюсь удалить текст, текст после /
удаляется, но текст до /
не удаляется, Где я делаю неправильно.
Пример: Если я введу 1234, поле ввода будет отображаться как 12/34, когда я пытаюсь удалить введенный текст, 3 и 4 удаляются при нажатии на клавишу возврата на клавиатуре, но 12/
не удаляются. Есть ли способ решить это?