|
|
|
|
| Новые разделы, сервисы, которые бы Вы хотели видеть на WFound портале? |
|
|
Untitled Document
Автопроверка полей при регистрации. |
Раздел: CMS » DataLife Engine » Хаки | Просмотров: 916 | Напечатать | Обсудить на форуме |
| Опубликовал: WarDJ ( 16-09-2009, 02:48 ) Теги: регистрации, полей, Автопроверка |
| |
Итак: 1. В шаблон registration.tpl в самом верху добавляем код: <script type="text/javascript"> function check_str ( value ) { var regxp = new RegExp("[||!@#$%^&*+();><`]"); if ( value.match(regxp) ) { return true; } else { var reg = new RegExp("[0-9a-zA-ZА-Я_^.]", 'i'); return !reg.test( value ); } }
function check_login ( obj ) { var value = obj.value; if ( value == '' ) { document.getElementById('result-registration').innerHTML = '<div style="color:red">Логин не может быть пустым</div>'; } else if ( value.length < 3 ) { document.getElementById('result-registration').innerHTML = '<div style="color:red">Указан слишком короткий логин</div>'; } else if ( value.length > 15 ) { document.getElementById('result-registration').innerHTML = '<div style="color:red">Указан слишком длинный логин</div>'; } else if ( check_str( value )) { document.getElementById('result-registration').innerHTML = '<div style="color:red">Логин содержит запрещённые символы</div>'; } else { CheckLogin(); } }
function check_first ( obj ) { var value = obj.value;
if ( value.length < 6 ) { document.getElementById('result-first').innerHTML = '<div style="color:red">Указан слишком короткий пароль</div>'; } else { document.getElementById('result-first').innerHTML = '<div style="color:green">Все ок</div>'; } }
function check_password () { var pass1 = document.getElementById('password1').value; var pass2 = document.getElementById('password2').value;
if ( pass1 != '' && pass2 != '' ) { if ( pass1 != pass2 ) { document.getElementById('result-pass').innerHTML = '<div style=\"color:red\">Введённые Вами пароли не совпадают</div><br />'; } else { document.getElementById('result-pass').innerHTML = '<div style="color:green">Все ок</div>'; } } }
function check_mail ( obj ) { var value = obj.value;
var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\.[a-z]", 'i'); if ( !reg.test ( value )) { document.getElementById('result-mail').innerHTML = '<div style=\"color:red\">Указан неверный адрес электронной почты</div><br>'; } else { document.getElementById('result-mail').innerHTML = '<div style="color:green">Все ок</div>'; } } </script> 2. Изменяем сами поля: <tr> <td class="label">Логин:</td> <td> <input type="text" name="name" id="name" class="edit_2" size="40" onblur="check_login(this); return false;"><div id="result-registration"></div> </td> </tr> <tr> <td class="label">Пароль:</td> <td><input type="password" name="password1" id="password1" class="edit_2" size="40" onblur="check_first( this )"><br><div id="result-first"></div></td> </tr> <tr> <td class="label">Повторите пароль:</td> <td><input type="password" name="password2" id="password2" class="edit_2" size="40" onblur="check_password()"><br><div id="result-pass"></div> </td> </tr> <tr> <td class="label">Ваш E-Mail:</td> <td><input type="text" name="email" class="edit_2" size="60" onblur="check_mail(this)"><br><div id="result-mail"></div> </td> </tr> [sec_code] <tr> <td class="label">Введите защитный код<br>с картинки:</td> <td> <div>{reg_code}</div> <div><input name="sec_code" style="width: 115px;" class="f_input" type="text"></div> </td> </tr> Вот примерно так они должны будут выглядеть. Все просто, но в тоже время очень удобно.
|
Вы зашли на сайт как незарегистрированный юзер. Мы рекомендуем Вам зарегистрироваться либо войти на сайт для того, что бы получить возможность скачивать бесплатно файлы.
|
|
Если у Вас возникли какие либо трудности, не можете скачать Автопроверка полей при регистрации. - обратитесь в техническую поддержку сайта, или оставьте комментарий. |
|
Комментарии (3) ↓
|
|
|
|
|
Группа: Пользователи
Публикаций: 0
Комментариев: 72
ICQ: 356026
|
|
Это когда тока написал, а он сразу показывает занято или нет? |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
Группа: Пользователи
Публикаций: 25
Комментариев: 29
ICQ: 611929515
|
|
Ну когда переходишь на другую строку |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
Группа: Пользователи
Публикаций: 21
Комментариев: 50
ICQ: --
|
|
да хороший модуль сразу проверил ! ото нажал а потом проблему говорит! |
|
| |
|
|
|
|
|
|
|
|
Информация |
| |
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости. |
|
|
|
|
|
2010, ENG, Portable, Rus, soft vkontakte, vkontakte, x64, x86, аудиокнига, бесплатно, видео, видео уроки, видеокурс, вконтакте прграмма, игры, интернет, кино, лучшее, Музыка, Наука, Новинки, новости, обучающее видео, программа, программа vkontakte, программы, система, скачать, скачать аудиокнигу, скачать бесплатно, скачать бесплатно и без смс, скачать програму, скачать софт, Софт, софт вконтакте, Спорт, фильм, Фильмы, художественная аудиокнига
Показать все теги
|
|
|
|
|
|
|
Chrysler сообщил о прекращении производства Dodge ...
Американский автомобильный гигант Chrysler Group сообщил о прекращении производства модели Dodge Caliber. Напомним, что производилась эта модель в течение последних 6 лет.
Читать | 29 декабря 2011 20:04
В Бол-Харбор состоится открытие шикарного отеля St ...
На севере Майами-Бич в штате Флорида (США) в Бол-Харбор состоится открытие шикарного отеля St RegisBal HarbourResort. Отель считается самым дорогостоящим проектом в США следующего года: инвестиции в строительство гостиницы составили 1 млрд. долларов ...
Читать | 28 декабря 2011 18:29
Ford сообщил о запуске в продажу нового универсала ...
Дилеры Ford в России сообщили о начале приема заказов на недавно анонсированный Focus универсал. Такую информацию распространила накануне пресс-служба автогиганта.
Читать | 28 декабря 2011 14:47
Volkswagen отключит сервисы Blackberry для своих с ...
Руководство немецкого автомобилестроительного концерна Volkswagen согласилось блокировать сервисы Blackberry для большей части своих сотрудников во время их отсутствия на рабочем месте. Представители компании говорят, что многие сотрудники компании ...
Читать | 27 декабря 2011 15:05
Компания F&M анонсировала новый суперкар Evantra
В Италии на днях состоялся анонс нового суперкара, разработан который был компанией-производителем суперкаров F&M. Новинка, вес которой составляет 1,2 тыс. кг, пополнила ряды автомобилей местного производства за счет технической начинки и своего ...
Читать | 27 декабря 2011 12:25
|
|
|
|
|
|