Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как насчет регулярных выражений (http://www.flasher.ru/forum/showthread.php?t=40913)

Yuorik 14.12.2002 17:10

Как насчет регулярных выражений
 
Помогите плз. Регулярные выражения на ActionScript.!!!

DeliMIter 14.12.2002 17:22

Наиболее регулярные выражения:

Поиск рулит.
RTFM.

Что ты вообще имел в виду?

[subway]design 14.12.2002 18:23

В 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

подробнее - во встроенном хелпе.

Yuorik 14.12.2002 18:23

Нужно проверять правильность набора меила !

[subway]design 14.12.2002 18:33

Алгоритм можно додумать:

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");
}

Nox Noctis 15.12.2002 03:05

Сабвей, только одна ошибочка вышла =)
посмотри что выдаст твоя функция

if(!wrongMail("blablabla")){
trace("ok");
}

строки в логических выражениях дают false... так что тут по-любому получится тру =)

bertram 16.12.2002 11:37

Не ищи даже. В Action Script регулярных выражений (таких как в Perl, PHP и пр.) НЕТ. Про то даже в специальной книжке про AS так и написано: "Извините, но пока такого нет"

Иван Старков 16.12.2002 15:41

Можно пользовать РегЕкспы JScript експлорера(IE) через fsCommand,
в ие в обработчике fsCommand
var re=/.+@.+/ig; что то типа такого
и re.test(str) и передавать обратно во флэш резалт проверки :-)

DeliMIter 16.12.2002 16:06

Дааааа.... Суперспособ!!!! Давайте еще сервак напишем под это?

Yuorik 16.12.2002 16:50

Спасиб всем ! :)) Я уже замутил :)
А замутил я просто.Пересылаю в HTML обрабатываю и обратно в Flash.Только не через FSCommand а через getURL.
Получилось славно типа того
getURL ("javascript:checkMmailfrom('"+mail_from+"')");
Через FSCommand глючит ! Незнаю почему ! Времени на то чтобы разобрать все по полочкам нету ! :( Нужно быстро и уверенно :)
Кстати пред. идейки прикольные.


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

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