Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Action script 2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 13.11.2004, 19:10
rammsite вне форума Посмотреть профиль Отправить личное сообщение для rammsite Посетить домашнюю страницу rammsite Найти все сообщения от rammsite
  № 1  
rammsite

Регистрация: Nov 2004
Адрес: Moscow
Сообщений: 6
Attention П А М А Г И Т Е, ЗНАТОКИ ! ! ! ! ! !

Каким образом мне сделать следущее:

При нажатии на кнопку проверяется наличие посторонних символов в поле ввода - если присутствует какой-либо символ кроме цифры или точки, то действие не выполняется, и выполняется действие об ошибке(_root.error="ERROR!!!";), если нет - другое действие.


То есть если воожу 4.5 или просто 10 - всё верно, а если ввожу 4,5 или r12 - неверно!

ПАЖАЛСТАААА!!!!!!!!!


Жду ответа...

Старый 13.11.2004, 19:34
MX500 вне форума Посмотреть профиль Найти все сообщения от MX500
  № 2  
MX500
Banned

Регистрация: Nov 2004
Адрес: Crimea, Kiev
Сообщений: 38
Smile ЛЕГКО!

ето делаеться все просто!


есть такая ф-ция isNaN()

скажем trace(isNaN(5))//false
trace(isNaN("abc"))//true

так вот! Бежиш с помощью цикла по строке

ета функция проверку на наличие букв там подобным образом можеш сделать проверку запятых и т.д

function testMyString(Void):String
{
var myString:String = myTextField.text;

for(var i=0;i<myString.length;i++)
{
if(isNaN(myString.getChar(i)))
return "Bad String"
}

return "All OK";
}

Старый 13.11.2004, 20:09
rammsite вне форума Посмотреть профиль Отправить личное сообщение для rammsite Посетить домашнюю страницу rammsite Найти все сообщения от rammsite
  № 3  
rammsite

Регистрация: Nov 2004
Адрес: Moscow
Сообщений: 6
Спасиб... Ничё не понял, но щас попробую!
__________________
ja ja

Старый 13.11.2004, 23:15
rammsite вне форума Посмотреть профиль Отправить личное сообщение для rammsite Посетить домашнюю страницу rammsite Найти все сообщения от rammsite
  № 4  
rammsite

Регистрация: Nov 2004
Адрес: Moscow
Сообщений: 6
По умолчанию Э....

А Вы не могли бы поподробнее? Именно точный код.

Какое действие(точно) задеть кнопке для проверки на содержание символов? Все записи содержащие точку, цифры, или точку с цифрами - выполнение действия gotoAndStop(1);

всё остальное - gotoAndStop(5);

Я просто не понимаю логики во всех этих var и isNaN - их функции мной не изучены, а код срочно нужен

имя текст. поля - summ
__________________
ja ja


Последний раз редактировалось rammsite; 13.11.2004 в 23:17.
Старый 14.11.2004, 01:27
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 5  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
MX500, дарагой, а зачем нам цикл? Мало того, что можно restric-ом запретить конкретные символы, так ведь есть еще и indexOf() =)
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 14.11.2004, 02:33
rammsite вне форума Посмотреть профиль Отправить личное сообщение для rammsite Посетить домашнюю страницу rammsite Найти все сообщения от rammsite
  № 6  
rammsite

Регистрация: Nov 2004
Адрес: Moscow
Сообщений: 6
Что-то не работает! Так и сделал

summ.restrict = "0-9";

Не пашет
__________________
ja ja

Старый 14.11.2004, 02:54
artfla$her вне форума Посмотреть профиль Отправить личное сообщение для artfla$her Найти все сообщения от artfla$her
  № 7  
artfla$her
 
Аватар для artfla$her

Регистрация: Apr 2004
Адрес: Петербург
Сообщений: 549
Отправить сообщение для artfla$her с помощью ICQ
У тебя переменная привязана к текстовому полю? Дело в том, что restrict - свойство текст фиелда. Задай полю имя.
__________________
За двумя зайцами погонишься - от егеря по морде получишь

Старый 14.11.2004, 03:04
rammsite вне форума Посмотреть профиль Отправить личное сообщение для rammsite Посетить домашнюю страницу rammsite Найти все сообщения от rammsite
  № 8  
rammsite

Регистрация: Nov 2004
Адрес: Moscow
Сообщений: 6
Естественно! Имя поля - summ
__________________
ja ja

Старый 14.11.2004, 03:20
rammsite вне форума Посмотреть профиль Отправить личное сообщение для rammsite Посетить домашнюю страницу rammsite Найти все сообщения от rammsite
  № 9  
rammsite

Регистрация: Nov 2004
Адрес: Moscow
Сообщений: 6
summ.text = "";
_root.summ.restrict = "0-9 .";

ТЕМА ЗАКРЫТА!
__________________
ja ja

Создать новую тему   Часовой пояс GMT +4, время: 01:05.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:05.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.