![]() |
|
||||||||||
|
|||||
|
Делаю регу во флеше, и естественно не хочется посылать "лишние" запросы в php.
Скок не нажимал F1, сколько не лазил в мануалах, видимо такие вещи земным людям показывать не любят, а как же без них тяжело... Вообщем попытался написать чтото аляписто похожее, но довольно много кода получилось.. Может есть какойто другой выход? input_name.text=''; check_btn.onRelease = function(){ var in_text:String = input_name.text; var dS = findDisallwedSymbols(in_text); if(dS == true){trace("Не найдено недопустимых символов");}else{trace("!!Найдены недопустимые символы");} var rA = findRusChar(in_text); if(rA == true){trace("Не найдено русских символов");}else{trace("!!Найдены русские символы");} } function findRusChar(str){ // поиск русских букв в строке var strLower:String = str.toLowerCase(); var entryCount:Number = 0; var result_output:Boolean = false; var alphabetRus = new Array('а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я'); for(j=0;j<strLower.length;j++){ for(i=0;i<alphabetRus.length;i++){ if(strLower.charAt(j) == alphabetRus[i]){entryCount++;} } } if(entryCount == 0){result_output = true;} return result_output; } function findDisallwedSymbols(str){ var strLower:String = str.toLowerCase(); var entryCount:Number = 0; var result_output:Boolean = false; var Disallwedsymbols = new Array('~','`','!','@','"','#','№','$',';','%','^',':','&','?','*','(',')','_','-','=','+','[',']','{','}','\\','|','/','<','>',',','.'); for(j=0;j<strLower.length;j++){ for(i=0;i<Disallwedsymbols.length;i++){ if(strLower.charAt(j) == Disallwedsymbols[i]){entryCount++;} } } if(entryCount == 0){result_output = true;} return result_output; } |
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
>> Может есть какойто другой выход?
Некоторые просто используют restrict.
__________________
Reality.getBounds(this); |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В AS1/AS2 просто нет встроенных регулярок.
|
|
|||||
|
ветеран форума
|
Но уже во времена Flash MX были хорошие сторонние реализации.
__________________
4am is time to rock |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|