Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Đối tượng HTML DOM Input Email

Đối tượng Input Email đại diện cho phần tử <input type="email"> — ô nhập liệu chuyên dụng cho địa chỉ email, có validation tự động định dạng email.

Cú pháp tạo đối tượng

var emailObject = document.createElement("input");
emailObject.type = "email";

Các thuộc tính (Attributes)

Thuộc tínhMô tả
autocompleteGợi ý tự động (on/off).
autofocusTự động focus khi tải trang.
defaultValueGiá trị mặc định ban đầu.
disabledVô hiệu hóa/bật trường.
formTham chiếu form chứa trường.
maxLengthĐộ dài tối đa cho phép.
multipleCho phép nhập nhiều email (cách nhau bởi dấu phẩy).
nameTên trường (gửi kèm form).
patternBiểu thức chính quy validate.
placeholderGợi ý văn bản mẫu.
readOnlyChỉ đọc hay không.
requiredBắt buộc nhập hay không.
sizeChiều rộng hiển thị (số ký tự).
typeLoại phần tử (trả về "email").
valueGiá trị hiện tại của trường.

Ví dụ minh họa (thuộc tính multiple)

Cho phép nhập nhiều email cùng lúc:

<!DOCTYPE html>
<html>
<head>
<title>Input Email multiple</title>
<style>
  form { width:70%; margin: 0 auto; text-align: center; }
  * { padding: 2px; margin:5px; }
  input[type="button"] { border-radius: 10px; }
</style>
</head>
<body>
<form>
  <fieldset>
    <legend>Email-multiple</legend>
    <label for="EmailSelect">Email nhân viên: <input type="email" id="EmailSelect" placeholder="jkl@qwerty.com"> </label>
    <input type="button" onclick="changeToMultiple()" value="Bật nhiều email">
    <div id="divDisplay"></div>
  </fieldset>
</form>
<script>
  var divDisplay = document.getElementById("divDisplay");
  var inputEmail = document.getElementById("EmailSelect");
  divDisplay.textContent = 'Cho phép nhiều email: ' + inputEmail.multiple;
  function changeToMultiple() {
    inputEmail.multiple = true;
    divDisplay.textContent = 'Cho phép nhiều email: ' + inputEmail.multiple;
  }
</script>
</body>
</html>

Kết quả

Ban đầu multiple = false. Nhấn nút bật multiple = true, cho phép nhập nhiều email cách nhau bởi dấu phẩy.