Page 107 - 4475
P. 107

Наступний  код  описує  Regexp  з  іменем  pttn,  що  містить
               регулярний вираз, який описує ціле десяткове число:
               var pattn = new RegExp("/[0-9]+/");
               Об'єкти RegExp має три вбудованих методи:
               - метод test() виконує пошук по шаблону:
               var pattn = new RegExp("[0-9]+");
               document.write(pattn.test("38 папуг"));
               Результатом буде True;
               -  метод  exec()  виконує  пошук  підрядка  по  шаблону  і
               повертає  знайдені  співпадіння.  Якщо  таких  немає,
               повертається значення NULL:
               var pattn=new RegExp("[0-9]+");
               document.write(pattn.exec("38 папуг"));
               Результатом буде “38”;
               -  метод  compile()  застосовується  для  зміни  існуючого
               шаблону:
               var pattn = new RegExp("[0-5]+");
               document.write(pattn.exec("38 папуг"));
               pattn.compile("[6-9]+");
               document.write(";" + pattn.exec("38 папуг"));
                    Результатом буде рядок “3;8”.

                                    Хід виконання роботи

                    1. На форму додавання даних у таблицю, задані згідно
               з завданням, додайте код підтвердження при відправці:
               onSubmit = "CheckData(); return false;"
               У заголовку сторінки додайте наступний код:
               function CheckData()
               {
                 var ans;
                 ans = confirm("Ви впевнені, що хочете відправити
               дані?");
                 if (ans) submit();
               }
                      2.    Додайте  таку  ж  функцію  підтвердження  на
               сторінку    зворотнього      зв'язку,   ввівши     перевірку
               правильності формату e-mail адреси:
                                            102
   102   103   104   105   106   107   108   109   110   111   112