parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Спасибо, код принял следующую форму

Runet 04.03.2008 13:13 / 04.03.2008 13:22

# проверяем введение мыла на корректность если введено плохо то оповещаем об этом
^if(^is_email[$form:email] == 1){
	^rem{*** проверяем мыло, если такое уже есть в базе, то оповещаем об этом ***}
	^if(def $checkemail.email){
	Электронный адрес $checkemail.email уже используется
	}{
	$email[true]
	}
}{
Введен некорректный адрес электронной почты
}
Такое неуклюжее шаманство необходимо, так как этот косок кода висит в методе и взаимодействует еще кое с чем.

^is_email[] - это оператор в котором происходит злостная проверка на правильность ввода адреса, если все верно то возрощает 1, в ином случае 0

А вообще наверное было бы лучше написать так (но в том методе не могу, там нужен вариант который выше):
^if(^is_email[$form:email] == 1 && !def $checkemail.email){
	введённый адрес коректен и не используется
}{
	введенный адрес не корректен или уже используется
}