| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
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