Advertisement
eva_only

JS DOM Lab/Register-Notification

Jan 21st, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function register() {
  2.  
  3.   let userName = document.getElementById('username');
  4.   let userNameVal = userName.value;
  5.   let email = document.getElementById('email');
  6.   let emailVal = email.value;
  7.   let pass = document.getElementById('password');
  8.   let passVal = pass.value;
  9.   let pattern = /(.+)@(.+).(com|bg)/gm;
  10.  
  11.   function resetInput() {
  12.     userName.value = '';
  13.     email.value = '';
  14.     pass.value = '';
  15.   }
  16.  
  17.   function message() {
  18.     if (userNameVal.length > 0 && pattern.test(emailVal) && passVal.length > 0) {
  19.       let result = document.getElementById('result');
  20.  
  21.       let heading = document.createElement('h1');
  22.       heading.textContent = 'Successful Registration!';
  23.       result.appendChild(heading);
  24.  
  25.       let regexInput = new RegExp(passVal, 'g');
  26.       let passInAsterix = passVal.replace(regexInput, '*'.repeat(passVal.length));
  27.  
  28.       result.innerHTML += `Username: ${userNameVal}` + '<br>' + `Email: ${emailVal}` + '<br>' + `Password: ${passInAsterix}`;
  29.  
  30.     }
  31.    
  32.   }
  33.  
  34.   function messageTimeOut() {
  35.     setTimeout(() => {
  36.       message(), 5000
  37.     });
  38.   };
  39.  
  40.   resetInput();
  41.  
  42.   messageTimeOut();
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement