>웹 프론트엔드 >JS 튜토리얼 >JavaScript 기능을 사용하여 양식 자동 완성 및 유효성 검사

JavaScript 기능을 사용하여 양식 자동 완성 및 유효성 검사

WBOY
WBOY원래의
2023-11-03 12:57:24828검색

JavaScript 기능을 사용하여 양식 자동 완성 및 유효성 검사

양식 자동 채우기 및 유효성 검사를 위한 JavaScript 기능 구현

웹 개발에서 양식은 매우 일반적인 요소이므로 양식을 채우고 유효성을 검사해야 하는 경우가 많습니다. JavaScript 기능을 사용하면 양식의 자동 채우기 및 확인 기능을 쉽게 실현할 수 있어 사용자 경험과 데이터 정확성이 향상됩니다. 이 기사에서는 JavaScript 함수를 사용하여 양식 자동 완성 및 유효성 검사를 구현하는 방법을 소개하고 구체적인 코드 예제를 제공합니다.

1. 자동 채우기 양식

자동 채우기 양식을 사용하면 지루한 수동 입력을 줄이고 사용자가 양식을 작성할 때 효율성을 높일 수 있습니다. 일반적으로 우리는 이름, 이메일, 전화번호 등과 같은 사용자 정보를 미리 저장해 두었다가 사용자가 웹 페이지를 방문할 때 해당 양식에 이 정보를 자동으로 채울 수 있습니다.

샘플 코드는 다음과 같습니다.

// 假设用户信息存储在一个对象中
var userInfo = {
  name: "张三",
  email: "zhangsan@example.com",
  phone: "123456789"
};

// 自动填充表单
function autoFillForm() {
  document.getElementById("name").value = userInfo.name;
  document.getElementById("email").value = userInfo.email;
  document.getElementById("phone").value = userInfo.phone;
}

// 在页面加载完成后调用自动填充函数
window.onload = function() {
  autoFillForm();
};

위 코드에서는 먼저 이름, 이메일, 전화번호 값이 포함된 사용자 정보를 저장하는 userInfo 개체를 정의합니다. 그런 다음 자동 채우기 양식 기능인 autoFillForm을 통해 해당 값을 해당 양식 요소의 value 속성에 할당하여 자동 채우기 효과를 얻을 수 있습니다. 마지막으로 페이지가 로드된 후 autoFillForm 함수를 호출하면 됩니다.

2. 양식 확인

양식 확인은 사용자가 입력한 정보가 악의적인 제출이나 데이터 오류를 방지하기 위해 특정 규칙이나 형식을 준수하는지 확인하는 것입니다. 일반적인 양식 확인에는 필수 필드 확인, 이메일 형식 확인, 휴대폰 번호 형식 확인 등이 포함됩니다.

샘플 코드는 다음과 같습니다.

// 表单验证
function formValidation() {
  var name = document.getElementById("name").value;
  var email = document.getElementById("email").value;
  var phone = document.getElementById("phone").value;

  // 验证姓名是否为空
  if (name === "") {
    alert("请输入姓名!");
    return false;
  }

  // 验证邮箱格式
  var emailPattern = /^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/;
  if (!emailPattern.test(email)) {
    alert("请输入有效的邮箱地址!");
    return false;
  }

  // 验证手机号格式
  var phonePattern = /^1[3456789]d{9}$/;
  if (!phonePattern.test(phone)) {
    alert("请输入有效的手机号码!");
    return false;
  }

  // 验证通过,可提交表单
  alert("提交成功!");
  return true;
}

위 코드에서는 폼의 각 입력 상자의 값을 구하고 해당 검증을 위해 정규식을 적용합니다. 확인에 실패하면 프롬프트 메시지가 나타나고 false가 반환되어 양식 제출이 방지됩니다. 확인에 성공하면 제출 성공을 알리는 프롬프트 메시지가 팝업되고 true가 반환되어 양식을 제출할 수 있습니다.

양식 유효성 검사 기능을 사용하려면 다음과 같이 양식의 제출 버튼에 onclick 이벤트를 추가하면 됩니다.

<form>
  <label for="name">姓名:</label>
  <input type="text" id="name" required>

  <label for="email">邮箱:</label>
  <input type="email" id="email" required>

  <label for="phone">电话:</label>
  <input type="tel" id="phone" required>

  <input type="submit" value="提交" onclick="return formValidation()">
</form>

위 코드에서는 제출 버튼의 onclick 이벤트에서 formValidation 함수를 호출하고 return 키워드를 수신합니다. 함수의 반환 값입니다. true가 반환되면 양식 제출이 허용되고, false가 반환되면 양식 제출이 금지됩니다.

요약:

JavaScript 기능을 사용하여 양식의 자동 채우기 및 유효성 검사를 구현하면 사용자가 양식을 보다 편리하고 정확하게 채울 수 있습니다. 위의 코드는 실제 필요에 따라 수정 및 확장할 수 있는 자동 양식 채우기 및 양식 유효성 검사의 특정 구현을 제공합니다. 이 기사가 도움이 되기를 바랍니다!

위 내용은 JavaScript 기능을 사용하여 양식 자동 완성 및 유효성 검사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.