Привет Кодер! Добро пожаловать в блог Codewithrandom. В этом блоге мы узнаем, как написать программу проверки формы, используя HTML и Javascript. Мы проверяем пароли, подтверждаем пароли и идентификатор электронной почты с помощью JavaScript.
Средство проверки форм с использованием HTML, CSS и JavaScript[/caption]
Надеюсь, вам понравится наш блог. Давайте начнем с базовой HTML-структуры для проверки формы.
HTML-код: -
- В коде HTML у нас есть родительский элемент div с именем класса Container. Под этим divу нас есть заголовок с тегом H1, у нас есть элемент формы для создания формы, Эта форма имеет ID и имя класса с тем же именем Form.
- в элементе формы у нас есть вводэлементы для имя пользователя, адрес электронной почты, пароль и подтвердите пароль. мы даем уникальное имя идентификатора каждому входу.
- Также у нас есть элемент button для отправки формы. скопируйте весь HTML-код и вставьте его в свой HTML-файл.
<body> <div class="container"> <h1>Register With Us</h1> <form action="" id="form" class="form"> <div class="input"> <label for="username">Username</label> <input type="text" name="username" id="username" placeholder="Username" autocomplete="off" /> <small>Error message</small> </div> <div class="input"> <label for="email">Email</label> <input type="text" name="email" id="email" placeholder="Email" autocomplete="off" /> <small>Error message</small> </div> <div class="input"> <label for="password">Password</label> <input type="password" name="password" id="password" placeholder="Password" /> <small>Error message</small> </div> <div class="input"> <label for="c-password">Confirmer Password</label> <input type="password" name="c-password" id="c-password" placeholder="Confirmer Password" /> <small>Error message</small> </div> <button>Submit</button> </form> </div> </body>
Есть весь Html код проекта. Теперь вы можете видеть вывод без Css и JavaScript. Затем мы пишем Css для элемента формы Style, разрабатываем его и используем JavaScript для проверки пароля и электронной почты.
Вывод HTML-кода:-
Код CSS для средства проверки формы: -
- В этом CSS мы придаем стиль всем элементам, а также надлежащие отступы, цвет, поля и улучшаем внешний вид. Также у нас есть импорт шрифта Google в CSS.
- скопируйте весь код CSS и вставьте его в свой файл CSS.
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap"); * { margin: 0; padding: 0; box-sizing: border-box; outline: none; } body { background-color: #f9fafb; font-family: "Open Sans", sans-serif; height: 100vh; display: flex; align-items: center; justify-content: center; } .container { background-color: #fff; border-radius: 5px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3); width: 400px; padding: 30px 40px; } .container h1 { text-align: center; margin: 0 0 20px; font-size: 24px; } .input { margin-bottom: 20px; position: relative; } .input label { display: block; margin-bottom: 10px; } .input input { width: 100%; height: 40px; padding: 0 15px; background-color: transparent; border: 2px solid #f0f0f0; border-radius: 5px; } .input small { display: block; color: #e74c3c; font-weight: bold; font-size: 11px; padding-top: 3px; visibility: hidden; } .input.success input { border: 2px solid #2ecc71; } .input.error input { border: 2px solid #e74c3c; } .input.error small { visibility: visible; } button { width: 100%; height: 40px; line-height: 40px; background-color: #3498db; border: 1px solid #3498db; border-radius: 5px; cursor: pointer; color: #fff; display: block; font-size: 16px; }
Теперь мы завершили наш код Css для стиля формы.
Вывод кода HTML + Css:-
Теперь добавьте код javascript и дайте валидацию в форме.
Код JavaScript для средства проверки формы: -
- В коде javaScript мы создали функцию, логику для создания функциональности проверки в форме. Мы получаем все входные данные с помощью константных переменных, и мы создали логику для этих входных данных и кнопки отправки.
- В основном мы используем оператор if, else в javascript для проверки условия.
- Хорошо, теперь просто посмотрите на код JavaScript и вставьте его в свой файл JavaScript.
const form = document.getElementById("form"); const username = document.getElementById("username"); const email = document.getElementById("email"); const password = document.getElementById("password"); const cPassword = document.getElementById("c-password"); //Show Error Message function showError(input, message) { const formControl = input.parentElement; formControl.className = "input error"; const small = formControl.querySelector("small"); small.innerText = message; } //Show Success message function showSuccess(input) { const formControl = input.parentElement; formControl.classList.add("success"); } //Check Required fields function checkRequired(inputArr) { inputArr.forEach(function (input) { if (input.value.trim() === "") { showError(input, `${getFieldName(input)} is required`); } else { showSuccess(input); } }); } // Get Field Name function getFieldName(input) { return input.id.charAt(0).toUpperCase() + input.id.slice(1); } // Check Input Lenght function checkLenghth(input, min, max) { if (input.value.length < min) { showError( input, `${getFieldName(input)} must be at least ${min} characters ` ); } else if (input.value.length > max) { showError( input, `${getFieldName(input)} must be less than ${max} characters ` ); } else { showSuccess(input); } } // Check E-mail Is Valid function checkEmail(input) { const re = /^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/; if (re.test(input.value.trim())) { showSuccess(input); } else { showError(input, "E-mail is not Valid"); } } // Check Password Match function checkPasswordMatch(input1, input2) { if (input1.value !== input2.value) { showError(input2, "Passwords do not match"); } } form.addEventListener("submit", (e) => { e.preventDefault(); checkRequired([username, email, password, cPassword]); checkLenghth(username, 3, 15); checkLenghth(password, 8, 25); checkEmail(email); checkPasswordMatch(password, cPassword); });
Теперь мы завершаем весь наш код для проверки формы. Теперь пришло время увидеть окончательный результат!
Окончательный результат проверки формы с использованием Html Css и Javascript: -
Читайте также:
Теперь мы завершили проверку нашей формы с использованием Html Css и Javascript. Надеюсь, вам нравится проверка формы. Вы можете увидеть выходное видео и скриншоты проекта. Смотрите другие наши блоги и получайте знания в области фронтенд-разработки.
Спасибо!
В этом посте мы узнаем, как создать проверку формы с помощью HTML, CSS и JavaScript. Если мы допустили ошибку или какую-либо путаницу, пожалуйста, оставьте комментарий, чтобы ответить или помочь вам в легком обучении.
Написано — Code With Random/Anki
Как сделать проверку формы с помощью HTML, CSS и JavaScript?
В коде HTML у нас есть родительский элемент div с именем класса Container. Под этим divу нас есть заголовок с тегом H1, у нас есть элемент формы для создания формы, Эта форма имеет ID и имя класса с тем же именем Form.
в элементе формы у нас есть вводэлементы для имя пользователя, адрес электронной почты, пароль и подтвердите пароль. мы даем уникальное имя идентификатора каждому входу.
Средство проверки формы с использованием HTML, CSS и JavaScript
В коде HTML у нас есть родительский элемент Div с именем класса Container. Под этим Divу нас есть заголовок с тегом H1, у нас есть элемент формы для создания формы, У этой формы есть идентификатори имя класса с тем же именем "Форма"