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