Просмотр полной версии : Проверка вводимого пользователем текста
FARAON_XXI
02.10.2008, 00:15
Я делаю сайт во флеше и там где дана форма для отправки на mail нужно сделать проверку введённого mail`а в строке input текста на наличие "@". Как это сделать???
sendButton.onPress = function(){
if(mail_txt.text.indexOf("@")>-1){
trace("Thank You!");
} else {
trace("Please enter valid E-mail");
}
}
В идеале нужно сделать проверку на то, стоит ли только одна собачка и есть ли после собачки хотя бы одна точка минимум через два символа. И чтобы точка была не в конце... :)
Жаль, во втором AS не было регекспов...
FARAON_XXI
02.10.2008, 09:09
Спасибо за код, всё работает и предельно просто! :)
P.S. Надо мне все классы до конца изучать...
darksranger
02.10.2008, 12:33
regexp это если AS 3 :)
а если не можете осилить классы, то лучше вызовете функцию в php, всеравно вы кудато эти данные будете ложить :) и скорей всего не без помощи php, поэтому и пользуйтесь
if(!preg_match('/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i',$emailPr))
{
}
Почему обязательно php? Может, человек пишет на другом языке серверную часть.
На сервере в любом случае нужно будет еще раз проверить валидность email'а, потому что данные (включая email) можно и не из flash-клиента отправить.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.