Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Закрытая тема
Старый 12.07.2007, 11:03
Rasamaha вне форума Посмотреть профиль Отправить личное сообщение для Rasamaha Найти все сообщения от Rasamaha
  № 1  
Rasamaha
 
Аватар для Rasamaha

Регистрация: Jun 2007
Сообщений: 30
Question Проверка mail’a

Господа есть проблема. Нужно проверить правильность написание email адреса. Если быть точнее, то на присутствие в адресе знака ”@”. Пишем код:
Код:
function mail_chicker(str) {
	var str_arr = str.split("");
	for (var i = 0; i<=str.length; i++) {
		if (str_arr[i]="@") {
			return true;
		}
	}
	return false;
}
trace(mail_chicker("rasamahaelf@mail.ru"));
trace(mail_chicker("rasamahaelfmail.ru"));
В обоих вариантах true (т.е. написано верно)В чем проблема немогу понять.

Старый 12.07.2007, 11:15
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
В том, что надо использовать оператор сравнения, а не присвоения.

Старый 12.07.2007, 11:31
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 3  
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Код:
function mail_chicker(str) {
 return str.indexOf('@') != -1;
}
Но вот уже получше проверка, хотя конечно не идеал:
Код:
function mail_checker(str) {
if(str.length < 6)return false;
 var a = str.indexOf('@');
 var d = str.lastIndexOf('.');
 return a>0 && a<d && d<(str.length - 2);
}


Последний раз редактировалось Kikasso; 12.07.2007 в 11:34.
Старый 12.07.2007, 11:34
Rasamaha вне форума Посмотреть профиль Отправить личное сообщение для Rasamaha Найти все сообщения от Rasamaha
  № 4  
Rasamaha
 
Аватар для Rasamaha

Регистрация: Jun 2007
Сообщений: 30
Спасиб большое...учтем

Старый 12.07.2007, 11:41
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 5  
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Вот поиск помог найти нечто более серьезное:
http://metoart.ru/blog/2005/12/27/in...e-mail_adresa/

Старый 12.07.2007, 11:49
Rasamaha вне форума Посмотреть профиль Отправить личное сообщение для Rasamaha Найти все сообщения от Rasamaha
  № 6  
Rasamaha
 
Аватар для Rasamaha

Регистрация: Jun 2007
Сообщений: 30
Спасиб))

Старый 12.07.2007, 11:58
Rasamaha вне форума Посмотреть профиль Отправить личное сообщение для Rasamaha Найти все сообщения от Rasamaha
  № 7  
Rasamaha
 
Аватар для Rasamaha

Регистрация: Jun 2007
Сообщений: 30
Прошу прощение, но хочется просто узнать. Kikasso вы давно занимаетесь ActionScript’ом?
Просто для меня в диковинку видеть людей знающих практически все нюансы кода.

Старый 12.07.2007, 12:13
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 8  
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Не обязательно знать все нюансы, надо просто научится пользоваться поиском. ))
И хелпом, естественно.


Последний раз редактировалось Kikasso; 12.07.2007 в 12:27.
Старый 12.07.2007, 12:27
Rasamaha вне форума Посмотреть профиль Отправить личное сообщение для Rasamaha Найти все сообщения от Rasamaha
  № 9  
Rasamaha
 
Аватар для Rasamaha

Регистрация: Jun 2007
Сообщений: 30
Мудро))))))

Старый 12.07.2007, 13:18
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Тема закрыта, ибо начался флейм. Для флейма есть соответствующий раздел.

Создать новую тему Закрытая тема Часовой пояс GMT +4, время: 17:51.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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