parser

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

 

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

Проблема с преобразованием регистра

Runet 04.03.2008 09:54

Нужно, к примеру, блокировать повторное использование почты. Для этого как я понимаю, следует перевести символы в один регистр, иначе адреса mail@mail.com и Mail@mail.com будут разными.

Вот пример кода:
# проверяем введение мыла на корректность если введено @ то оповещаем об этом
^if(^form:email.pos[@]>0){
	^rem{*** проверяем мыло, если такое уже есть в базе, то оповещаем об этом ***}
	^if($form:email eq "$checkemail.email"){
	<p>Электронный адрес $checkemail.email уже используется.</p>
	}{
	$email[true]
	}
}{
<p>Введен некорректный адрес электронной почты.</p>
}
а теперь делаем так:
# проверяем введение мыла на корректность если введено без @ то оповещаем об этом
^if(^form:email.pos[@]>0){
	^rem{*** проверяем мыло, если такое уже есть в базе, то оповещаем об этом ***}
	^if(^form:email.lower[] eq "^checkemail.email.lower[]"){
	<p>Электронный адрес $checkemail.email уже используется.</p>
	}{
	$email[true]
	}
}{
<p>Введен некорректный адрес электронной почты.</p>
}
... и получаем ошибку lower undefined method

как это дело можно организовать получше?