PDA

Просмотр полной версии : Проверка вводимого пользователем текста


FARAON_XXI
02.10.2008, 00:15
Я делаю сайт во флеше и там где дана форма для отправки на mail нужно сделать проверку введённого mail`а в строке input текста на наличие "@". Как это сделать???

Wolsh
02.10.2008, 02:05
sendButton.onPress = function(){
if(mail_txt.text.indexOf("@")>-1){
trace("Thank You!");
} else {
trace("Please enter valid E-mail");
}
}

AL.exe
02.10.2008, 03:42
В идеале нужно сделать проверку на то, стоит ли только одна собачка и есть ли после собачки хотя бы одна точка минимум через два символа. И чтобы точка была не в конце... :)

Жаль, во втором 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))
{
}

AL.exe
03.10.2008, 01:05
Почему обязательно php? Может, человек пишет на другом языке серверную часть.

На сервере в любом случае нужно будет еще раз проверить валидность email'а, потому что данные (включая email) можно и не из flash-клиента отправить.