如何使用 JavaScript 實作網頁表單驗證功能?
作為網頁開發的基本要素之一,表單在網頁中扮演著重要角色。當使用者與網頁互動時,透過表單,使用者可以輸入、提交和修改資料。然而,使用者輸入的資料並不總是準確無誤的,所以在網頁中加入表單驗證功能是非常必要的。本文將介紹如何使用 JavaScript 實作網頁表單驗證功能,並提供具體的程式碼範例。
const form = document.querySelector('#myForm');
form.addEventListener('submit', function(event) { event.preventDefault(); // 在这里进行表单验证 });
const input = document.querySelector('#username'); if (input.value === '') { // 输入为空 }
const input = document.querySelector('#password'); if (input.value.length < 6) { // 输入长度不足 }
const input = document.querySelector('#email'); const emailPattern = /^w+@[a-zA-Z_]+?.[a-zA-Z]{2,3}$/; if (!emailPattern.test(input.value)) { // 格式不匹配 }
const errorDiv = document.createElement('div'); errorDiv.textContent = '输入错误'; form.insertBefore(errorDiv, form.firstElementChild);
完整的範例程式碼如下:
const form = document.querySelector('#myForm'); const input = document.querySelector('#username'); const emailPattern = /^w+@[a-zA-Z_]+?.[a-zA-Z]{2,3}$/; form.addEventListener('submit', function(event) { event.preventDefault(); //必填字段验证 if (input.value === '') { showError('用户名不能为空'); return; } //格式匹配验证 if (!emailPattern.test(input.value)) { showError('请输入有效的电子邮件地址'); return; } //表单验证通过,提交表单 form.submit(); }); function showError(message) { const errorDiv = document.createElement('div'); errorDiv.textContent = message; form.insertBefore(errorDiv, form.firstElementChild); }
以上就是使用 JavaScript 實作網頁表單驗證功能的簡單範例。透過上述步驟,我們可以輕鬆地為網頁表單添加驗證功能,並向使用者提供相應的錯誤提示訊息,以提高使用者體驗和資料的準確性。
以上是如何使用 JavaScript 實作網頁表單驗證功能?的詳細內容。更多資訊請關注PHP中文網其他相關文章!