Показать сообщение отдельно
Старый 30.06.2010, 17:46
Dweem вне форума Посмотреть профиль Отправить личное сообщение для Dweem Найти все сообщения от Dweem
  № 2  
Ответить с цитированием
Dweem
 
Аватар для Dweem

Регистрация: Dec 2006
Адрес: 66°32′00″ с. ш. 66°38′00″ в. д.
Сообщений: 85
должно быть примерно так:
Код AS3:
var adress		:String 	= "topoly@list.ru";
var isValidAdress	:Boolean 	= true;	// изначально считаем адрес валидным
var containsAt		:Boolean 	= false ; // содержит ли @
var containsDot		:Boolean 	= false ; // содержит ли .
var i			:int	 	= 0;
while (i < adress.length) {
	if (adress.charAt(i) == "@") {
		if (containsAt) {			// если уже содержит символ @ 
			isValidAdress = false; // значит адрес не верный .
			break;
		}
		containsAt = true; 		// содержит символ @
		if (i == 0 || i = (adress.length - 1) ) { // если @ в начале или в конце ... 
			isValidAdress = false; 				 // значит адрес не верный .
			break;
		}
	}
	else if (adress.charAt(i) == ".") {
		containsDot = true;  		// содержит символ .
	}
	i++;
}
if (!containsDot){
	isValidAdress = false;
}