Как правильно написать условие запрета повторного ввода символа «.» в Action Script 3.0?

Нужна помощь!

Не удивляйтесь, но пишу калькулятор на Action Script 3.0.

Требуется написать условие запрета повторного ввода символа точки "." (разделителя целой и дробной частей числа) по типу:

IF (в текстполе.text символов "." > 1) - То:

БЛОК ВВОДА (или УДАЛЕНИЕ из текстполя) повторного символа "." в данном текстполе.text


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

И да, примечание:

Конструкт: if (имя_текстполя.text.indexOf(".") > 1) - почему-то не работает.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
mayton2019
@mayton2019
Bigdata Engineer
Action Script - это как Cobol в наше время. Разработчики отрастили седые бороды и померли.

Проверь что
имя_текстполя.text
не пустое.

Проверь какое числовое значение возвращает
имя_текстполя.text.indexOf(".")

Это и будет скорее всего ответ на твой вопрос
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Edwin_Petrovich Автор вопроса
Я тоже с бородой, но пока ещё не помер.

Поле не пустое. Ввожу этот символ "." - неважно, с клавы или со скрипта AS (на кнопке) - проверка на условие - реакции ноль. Проверено через trace.

Кстати, может, AS 3.0 и древний как Cobol, но я на смарте с Андроидом спокойно юзаю сейчас файлы .swf. Поэтому и написал калькулятор под свои задачи. И он полностью рабочий, проблема только в блокировке повторного ввода символа ".".
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы