Как правильно написать условие запрета повторного ввода символа «.» в Action Script 3.0? Нужна помощь! Не удивляйтесь, но пишу калькулятор на Action Script 3.0. Требуется написать условие запрета повторного ввода символа точки "." (разделителя целой и дробной частей числа) по типу:IF (в текстполе.text символов "." > 1) - То: БЛОК ВВОДА (или УДАЛЕНИЕ из текстполя) повторного символа "." в данном текстполе.text Понятно, что в текстовом поле ввода нужно учитывать наличие и введённых числовых рандомных символов, какие должны оставаться на месте. И да, примечание: Конструкт: if (имя_текстполя.text.indexOf(".") > 1) - почему-то не работает.

24 Янв в 19:53
21 +1
0
Ответы
1

Для решения данной задачи можно использовать следующий код в Action Script 3.0:

// Слушаем изменения в текстовом поле
textField.addEventListener(Event.CHANGE, onTextFieldChange);
function onTextFieldChange(event:Event):void {
// Проверяем, есть ли более одной точки в тексте
if (textField.text.split(".").length > 2) {
// Если есть более одной точки, удаляем последний введенный символ
textField.text = textField.text.slice(0, -1);
}
}

Этот код будет отслеживать изменения в текстовом поле и удалять последний введенный символ, если в тексте уже присутствует более одной точки. Пожалуйста, не забудьте заменить textField на имя вашего текстового поля. Надеюсь, это поможет вам реализовать запрет повторного ввода символа "." в вашем калькуляторе.

16 Апр в 15:38
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 493 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир