Новости | 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