3 คะแนน โดย xguru 2020-05-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เมื่อวางลงใน input หรือ textarea แม้จะเกิน maxlength ก็จะไม่ถูกตัดทิ้งอัตโนมัติ

  • มีจุดประสงค์เพื่อป้องกันกรณีที่เมื่อคัดลอกรหัสผ่านที่ยาวจากตัวจัดการรหัสผ่านเป็นต้น แล้วมีการบันทึกไว้เพียงบางส่วน

  • หากเกิน maxlength ฟอร์มคอนโทรลจะถูกตั้งเป็น invalid : valid=false, tooLong=true

  • จะมีเส้นขอบคำเตือนสีแดงปรากฏขึ้นและแสดงข้อความเตือน : สามารถเปลี่ยนข้อความได้ด้วย setCustomValidity

  • ในสถานะ invalid จะถูกจำกัดไม่ให้ Submit ฟอร์ม

1 ความคิดเห็น

 
xguru 2020-05-18

ดูเหมือนว่าเว็บไซต์จำนวนมากที่เขียนโค้ดโดยตั้งสมมติฐานว่าเนื้อหาในกล่องข้อความจะไม่เกิน maxlength อย่างแน่นอน น่าจะได้รับผลกระทบ

สิ่งที่ถูกเปลี่ยนผ่าน Javascript ไม่ได้รับผล และจะทำงานเฉพาะตอนที่ผู้ใช้วางข้อความเท่านั้น