Professional Documents
Culture Documents
WEB Lab6
WEB Lab6
КІ-18
Лабораторна робота №6
Тема: «Ознайомлення з основами мови програмування JavaScript»
Мета роботи: отримати навички створення сценаріїв на мові JavaScript.
Завдання №1
Створити функцію no_zeros(), аргументом якої є масив чисел, а
результатом дії — модифікований вхідний масив, який не містить нульових
значень.
Текст програми:
let array = [0,1,2,3,0,4,0,5];
function noZeros (array){
let noZeroArray = [];
for(let i=0; i<array.length; i++){
if(array[i] != 0){
noZeroArray.push(array[i]);
}
}
return noZeroArray;
}
let a = noZeros(array);
console.log(array);
console.log(a);
Завдання №2
Необхідно вивести час або дату відповідно до варіанту. Формат дати:
ДД-ММ-РРРР, день тижня; формат часу: гг-хх-сс. Вивести кылькысть
тижныв до нового року.
Текст програми
let time = document.getElementById("time");
let weeks = document.getElementById("weeks");
function getCurrentTime(){
return new Date().toLocaleTimeString();
}
function getCurrentDay(){
let days = ["Воскресенье",
"Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"];
Горбань Ю. В., ст. гр. КІ-18
let date = new Date();
let day = date.getDay();
return days[day];
}
function getCurrentDate(){
return new Date().toLocaleDateString();
}
function getFormattedDateTime(){
return getCurrentDate()+", "+getCurrentDay()+" "+getCurrentTime();
}
function weeksToNewYear(){
let now = new Date();
let year = now.getFullYear();
//let month = now.getMonth();
let newYear = new Date(year, 11, 31);
let diff = newYear.getTime() - now.getTime();
let weeks = Math.floor(diff/(1000*3600*24*7));
return weeks;
}
Завдання №3
Використовуючи JavaScript RegExp, виконати перевірку інформації,
введеної в поля форми. Номер телефону повинен мати наступний формат
+38(ххх)ххх-хх-х.
HTML-код:
<body>
<input id="phone" type="text">
<div><button id="btn" style="width:165px; height: 25px;">Click to confrim</button></div>
</body>
<script src="script.js"></script>
Текст програми:
let button = document.getElementById("btn")
button.onclick = function(){
let regex = /\+38\(\d{3}\)\d{3}\-\d{2}\-\d{1}/g;
let phone = document.getElementById('phone').value;
Горбань Ю. В., ст. гр. КІ-18
let valid = regex.test(phone);
if(valid) alert("Correct")
else alert("Please enter your phone number correctly\nPattern: +38(xxx)xxx-xx-x")
}