GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — JavaScriptFormValidation/script.js at main · jthinlay/JavaScriptFormValidation Expand file tree/ Copy pathscript.jsMore file actions 58 lines (54 loc) · 1.8 KB / Copy pathscript.jsFile metadata and controls58 lines (54 loc) · 1.8 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 const form = document.getElementById('form'); const password1El = document.getElementById('password1'); const password2El = document.getElementById('password2'); const messageContainer = document.querySelector('.message-container'); const message = document.getElementById('message'); let isValid = false; let isPasswordsMatch = false; function validateForm(){ // Using Contraint API isValid = form.checkValidity(); // Style our main message if(isValid){ messageContainer.style.border = " 1px solid green"; message.textContent = "Successfully Registered!" message.style.color = "green"; } else { messageContainer.style.border = " 1px solid red"; message.textContent = "Did Not Registered Propertly!" message.style.color = "red"; return; } // checking passwords if(password1El.value === password2El.value){ isPasswordsMatch = true; password1El.style.borderColor = "green"; password2El.style.borderColor = "green"; } else { isPasswordsMatch = false; password1El.style.borderColor = "red"; password2El.style.borderColor = "red"; message.textContent = "Passwords Do Not Match!!" messageContainer.style.borderColor = "red"; message.style.color = "red"; return; } } function storeFormData(){ const user = { name: form.name.value, phone: form.phone.value, email: form.email.value, website: form.website.value, password: form.password.value, } console.log(user); } function processFormData(e){ e.preventDefault(); validateForm(); if(isValid && isPasswordsMatch){ storeFormData(); } } form.addEventListener('submit', processFormData); |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |