Как задать максимальную длину текста?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Как задать максимальную длину текста?

Сообщение Ep1cK1nG 02 май 2023, 17:04

Хочу чтобы нельзя было ввести больше чем 4 символа
https://wampi.ru/image/RK7EYtl
Ep1cK1nG
UNец
 
Сообщения: 12
Зарегистрирован: 31 мар 2023, 17:01

Re: Как задать максимальную длину текста?

Сообщение 1max1 02 май 2023, 18:39

Синтаксис:
Используется csharp
txt.text = txt.text.Substring(0, 4);


Но вообще это делается в компоненте input field, а не в text.

Изображение
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как задать максимальную длину текста?

Сообщение Ep1cK1nG 03 май 2023, 09:56

1max1 писал(а):
Синтаксис:
Используется csharp
txt.text = txt.text.Substring(0, 4);


Но вообще это делается в компоненте input field, а не в text.

Изображение


Спасибо, через скрипт работает, пытался с Character limit, но не помогло.

Только теперь все время выскакивает ошибка ArgumentOutOfRangeException: Index and length must refer to a location within the string.
Parameter name: length.

Вот скрипт если нужно:
https://wampi.ru/image/RKMXzfI
Ep1cK1nG
UNец
 
Сообщения: 12
Зарегистрирован: 31 мар 2023, 17:01

Re: Как задать максимальную длину текста?

Сообщение 1max1 03 май 2023, 10:39

Добавь проверку на if (txt.text.Length > 5) а то ты пытаешься взять строку, которой еще нет.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Как задать максимальную длину текста?

Сообщение Ep1cK1nG 03 май 2023, 11:29

1max1 писал(а):Добавь проверку на if (txt.text.Length > 5) а то ты пытаешься взять строку, которой еще нет.


Спасибо), работает
Ep1cK1nG
UNец
 
Сообщения: 12
Зарегистрирован: 31 мар 2023, 17:01


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23