main.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // Task-1. Form for registration
  2. const startCredentials = {
  3. login: 'admin',
  4. password: 'qwerty',
  5. };
  6. localStorage.setItem('credentials', JSON.stringify(startCredentials));
  7. const $out = document.querySelector('.out');
  8. const $button = document.querySelector('.button');
  9. $button.onclick = function (e) {
  10. e.preventDefault();
  11. const credentials = JSON.parse(localStorage.getItem('credentials'))
  12. const loginInputValue = document.querySelector('.input-login').value;
  13. const passwordInputValue = document.querySelector('.input-password').value;
  14. if (credentials.login === loginInputValue && credentials.password === passwordInputValue) {
  15. $button.style.background = 'green';
  16. $out.textContent = 'Поздравляю, вы правильно ввели данные!';
  17. } else {
  18. $button.style.background = 'red';
  19. $out.textContent = 'Ошибка, проверьте правильность ввода данных!';
  20. }
  21. }
  22. document.querySelector('.button-clear').onclick = function () {
  23. $button.style.background = 'white';
  24. document.querySelector('.input-login').value = '';
  25. document.querySelector('.input-password').value = '';
  26. $out.textContent = ''
  27. }
  28. //Task-2.Some counter
  29. document.querySelector('.button-push').onclick = function () {
  30. const valueFromInput = document.querySelector('.input-1').value;
  31. document.querySelector('.number-from-input').textContent = valueFromInput;
  32. localStorage.setItem('number', JSON.stringify(valueFromInput));
  33. let number = JSON.parse(localStorage.getItem('number'));
  34. document.querySelector('.out-1').onclick = function add() {
  35. ++number;
  36. document.querySelector('.number-from-input').innerHTML = number;
  37. }
  38. document.querySelector('.out-2').onclick = function remove() {
  39. --number;
  40. document.querySelector('.number-from-input').innerHTML = number;
  41. }
  42. }