![]() |
|
||||||||||
|
|||||
|
Помогите плз. Регулярные выражения на ActionScript.!!!
|
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Наиболее регулярные выражения:
Поиск рулит. RTFM. Что ты вообще имел в виду?
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
В AS нет регэкспов. Есть только функции посимвольной обработки строк:
String.charAt String.charCodeAt String.concat String.fromCharCode String.indexOf String.lastIndexOf String.slice String.split String.substr String.substring String.toLowerCase String.toUpperCase подробнее - во встроенном хелпе. |
|
|||||
|
Нужно проверять правильность набора меила !
|
|
|||||
|
Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
|
Алгоритм можно додумать:
function wrongMail(str) { if(str.indexOf("@")==-1 || str.indexOf("@")!=str.lastIndexOf("@")) return "no @"; if(str.indexOf("@")<str.length-6) return "wrong @"; if(str.indexOf("@")==0) return "wrong @"; if(str.indexOf(".")==-1) return "no dot"; if(str.lastIndexOf(".")<str.length-5) return "wrong domain"; return 0; } if(!wrongMail("some@mail.spb.ru")){ trace("ok"); } Последний раз редактировалось [subway]design; 14.12.2002 в 18:40. |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Сабвей, только одна ошибочка вышла =)
посмотри что выдаст твоя функция if(!wrongMail("blablabla")){ trace("ok"); } строки в логических выражениях дают false... так что тут по-любому получится тру =) |
|
|||||
|
Не ищи даже. В Action Script регулярных выражений (таких как в Perl, PHP и пр.) НЕТ. Про то даже в специальной книжке про AS так и написано: "Извините, но пока такого нет"
|
|
|||||
|
Можно пользовать РегЕкспы JScript експлорера(IE) через fsCommand,
в ие в обработчике fsCommand var re=/.+@.+/ig; что то типа такого и re.test(str) и передавать обратно во флэш резалт проверки :-)
__________________
Вано |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Дааааа.... Суперспособ!!!! Давайте еще сервак напишем под это?
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Спасиб всем !
) Я уже замутил ![]() А замутил я просто.Пересылаю в HTML обрабатываю и обратно в Flash.Только не через FSCommand а через getURL. Получилось славно типа того getURL ("javascript:checkMmailfrom('"+mail_from+"')"); Через FSCommand глючит ! Незнаю почему ! Времени на то чтобы разобрать все по полочкам нету ! Нужно быстро и уверенно ![]() Кстати пред. идейки прикольные. |
![]() |
Часовой пояс GMT +4, время: 15:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|