![]() |
Как насчет регулярных выражений
Помогите плз. Регулярные выражения на ActionScript.!!!
|
Наиболее регулярные выражения:
Поиск рулит. RTFM. Что ты вообще имел в виду? |
В 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 подробнее - во встроенном хелпе. |
Нужно проверять правильность набора меила !
|
Алгоритм можно додумать:
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"); } |
Сабвей, только одна ошибочка вышла =)
посмотри что выдаст твоя функция if(!wrongMail("blablabla")){ trace("ok"); } строки в логических выражениях дают false... так что тут по-любому получится тру =) |
Не ищи даже. В Action Script регулярных выражений (таких как в Perl, PHP и пр.) НЕТ. Про то даже в специальной книжке про AS так и написано: "Извините, но пока такого нет"
|
Можно пользовать РегЕкспы JScript експлорера(IE) через fsCommand,
в ие в обработчике fsCommand var re=/.+@.+/ig; что то типа такого и re.test(str) и передавать обратно во флэш резалт проверки :-) |
Дааааа.... Суперспособ!!!! Давайте еще сервак напишем под это?
|
Спасиб всем ! :)) Я уже замутил :)
А замутил я просто.Пересылаю в HTML обрабатываю и обратно в Flash.Только не через FSCommand а через getURL. Получилось славно типа того getURL ("javascript:checkMmailfrom('"+mail_from+"')"); Через FSCommand глючит ! Незнаю почему ! Времени на то чтобы разобрать все по полочкам нету ! :( Нужно быстро и уверенно :) Кстати пред. идейки прикольные. |
это же не наши методы Шурик!
А давайте попросим John-а, если мне не изменяет память он любит рисовать новые методы! просто добавим к Object чаво нужно!!! ;)
|
Что я могу сказать... Бедный Йорик...
|
|
ой!
Ребзя я ж пошЮтил!
:D где ваше чуЙство юмора?! вот ведь бывают извращенцы!!!! ;) тада надо уж эмулятор PHP писать на флэшке! чего уж! (это шутка! прошу никого этого не делать!!!) :p :p :p |
2 Max N Chubin
Зачем сразу извращенцы,
человек написавший библиотеку рег експов сам, не может считаться извращенцем, скорее любопытным программистом. Всегда интересно поробовать а смогу ли я :-) Прекраснейший подход у человека, он привык к регекспам, его ломало проверять стринги методами флэша, if switch и тп, и меня постоянно ломает, когда надо проверить что это введен емэйл, дата\месяц\год и тп. ну написал он регекспы, зато теперь но трабл :-), более того, он эту библиотечку выложил во всеобщее пользование!!! Вобщем супер программер а не звращенец!!!!!! |
| Часовой пояс GMT +4, время: 17:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.