Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не проходить проверка "checkbox" помогите...
 
 автор: maxfade   (06.10.2007 в 19:01)   письмо автору
 
 

Привет всем, возникла такая проблема.

Необходимо при регистрации добавить checkbox, это легко:

Код:

<input  type="checkbox" name="pravila_yes" /> - <strong>Я согласен с Правилами Сайта.</strong>


Вот собственно вопрос.

Что необходимо дописать в этот скрипт:

Код:

        <script language="javascript" type="text/javascript">
        function submitbutton_reg() {
            var form = document.mosForm;
            var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+|\-]", "i");

            // do field validation
            if (form.name.value == "") {
                alert( "<?php echo addslasheshtml_entity_decode(_REGWARN_NAME) );?>" );
            } else if (form.username.value == "") {
                alert( "<?php echo addslasheshtml_entity_decode(_REGWARN_UNAME) );?>" );
            } else if (r.exec(form.username.value) || form.username.value.length < 3) {
                alert( "<?php printfaddslasheshtml_entity_decode(_VALID_AZ09_USER) ), addslasheshtml_entity_decode(_PROMPT_UNAME) ), );?>" );
            } else if (form.email.value == "") {
                alert( "<?php echo addslasheshtml_entity_decode(_REGWARN_MAIL) );?>" );
            } else if (form.password.value.length < 6) {
                alert( "<?php echo addslasheshtml_entity_decode(_REGWARN_PASS) );?>" );
            } else if (form.password2.value == "") {
                alert( "<?php echo addslasheshtml_entity_decode(_REGWARN_VPASS1) );?>" );
            } else if ((form.password.value != "") && (form.password.value != form.password2.value)){
                alert( "<?php echo addslasheshtml_entity_decode(_REGWARN_VPASS2) );?>" );
            } else if (r.exec(form.password.value)) {
                alert( "<?php printfaddslasheshtml_entity_decode(_VALID_AZ09) ), addslasheshtml_entity_decode(_REGISTER_PASS) ), );?>" );
            } else {
                form.submit();
            }
        }
        </script>

 


Чтобы организовать проверку поставил человек галочку или нет?

   
 
 автор: sim5   (06.10.2007 в 19:56)   письмо автору
 
   для: maxfade   (06.10.2007 в 19:01)
 

Если в JS, то:
if (form.pravila_yes.checked==true) //ваши действия

   
 
 автор: bronenos   (06.10.2007 в 20:29)   письмо автору
 
   для: sim5   (06.10.2007 в 19:56)
 

==true можно опустить

   
 
 автор: sim5   (07.10.2007 в 04:00)   письмо автору
 
   для: bronenos   (06.10.2007 в 20:29)
 

Конечно можно и без этого, и если на JS проверка делается, то наверное еще и проверять синтаксис e-mail.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования