![]() |
|
||||||||||
|
|||||
|
Banned
Регистрация: Oct 2003
Сообщений: 206
|
Цитата:
|
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
Цитата:
2. исходничек бы по теме "использование ундефайндов при проверке адектватности данных, введенных пользователем" |
|
|||||
|
Banned
Регистрация: Oct 2003
Сообщений: 206
|
не некорректное, а нерекомендуется
хотя... скорее к примеру если такfor (var i=0; i<=10; i++){ if (mmm.length()==0){ трали вали } } такая чепуха. Лучше сделать так aaa = mmm.length(); for (var i=0; i<=10; i++){ if (aaa==0){ трали вали } } может я опять пргнал? Спать хочу вот и гоню ботву всякую... |
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
Цитата:
идею твою я понял, хотя ты и кривой пример привел. разумеется, для многократного использования значения длины строки или массива (например, для сравнения с другой величиной) лучше поместить ее в переменную, дабы каждый раз, допустим, не вызывать метод или функцию для получения этого значения, и потом работать с этой переменной. но, тем не менее, ответа на поставленный вопрос ты не дал. еще мысли есть? |
|
|||||
|
Sergey"iLoveYou"
hi Смотри в твоем исходнике написано это... _root.my_btn.onRelease = function() { if (!(_root.pass.text.length && _root.id.text.length)) { trace("enter required data "); } }; Так то оно работает..., но если сделать так: _root.my_btn.onRelease = function() { if(!id.text.length){ trace("id "); }else if (!pass.text.length){ trace("pass"); }else if (!(_root.pass.text.length && _root.id.text.length)) { trace("enter required data "); } }; то так не фурычит, выдает либо id либо pass , а вот надо чтоб выдовало enter required data если не заполнены поля. |
|
|||||
|
wanted
Регистрация: Sep 2002
Сообщений: 1,737
|
разберись с булевой алгеброй
_root.my_btn.onRelease = function() {
if (!_root.pass.text.length && !_root.id.text.length) {
_root.error.htmlText = "<b>enter id & pass</b>";
} else if (!_root.pass.text.length) {
_root.error.htmlText = "<b>enter pass</b>";
} else if (!_root.id.text.length) {
_root.error.htmlText = "<b>enter id</b>";
} else if (_root.pass.text.length && _root.id.text.length) {
_root.error.htmlText = "<b>...sending...</b>";
}
}
Последний раз редактировалось iLoveYou; 02.11.2003 в 19:58. |
|
|||||
|
благодарен тебе Sergey"iLoveYou". Сенькс большой
)Я понял теперь почему не работало ) |
![]() |
Часовой пояс GMT +4, время: 08:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|