Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธาจำกัดจำนวนตัวอักษรใน Textarea ฟอร์ม HTML


บทนำ

ใช้แอตทริบิวต์ maxlength กับ <textarea> เพื่อจำกัดจำนวนตัวอักษรสูงสุดที่กรอกได้

ตัวอย่างโค้ด

<!DOCTYPE html>
<html>
  <head>
    <title>HTML Textarea Maxlength</title>
  </head>
  <body>
    <form action="" method="get">
      ต้องการปรับปรุงอะไรในวิทยาลัย? <br>
      <textarea rows="5" cols="40" maxlength="100" name="description">
        ใส่คำตอบที่นี่...
      </textarea><br>
      <input type="submit" value="submit" />
    </form>
  </body>
</html>

แอตทริบิวต์ Textarea สำคัญ (สรุป)

แอตทริบิวต์ค่าคำอธิบาย
maxlengthnumberตัวอักษรสูงสุด
minlengthnumberตัวอักษรต่ำสุด
rowsnumberจำนวนบรรทัด
colsnumberตัวอักษรต่อบรรทัด
wraphard/softการขึ้นบรรทัด
placeholdertextข้อความแนะนำ
requiredrequiredบังคับกรอก
readonlyreadonlyอ่านอย่างเดียว
disableddisabledปิดการใช้งาน
autofocusautofocusโฟกัสอัตโนมัติ

นับตัวอักษร Real-time (JavaScript)

<textarea id="txt" maxlength="200"></textarea>
<div>เหลือ <span id="count">200</span> ตัวอักษร</div>
<script>
  document.getElementById('txt').addEventListener('input', function() {
    document.getElementById('count').textContent = 200 - this.value.length;
  });
</script>