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