3 ポイント 投稿者 xguru 2020-05-18 | 1件のコメント | WhatsAppで共有
  • input や textarea に貼り付ける際、maxlength を超えていても自動で切り詰められなくなった

  • パスワードマネージャーなどで長いパスワードをコピーした際に、一部だけ保存されてしまう状況を防ぐため

  • maxlength を超えると Form コントロールは invalid に設定される : valid=false, tooLong=true

  • 赤い警告ラインの枠線が表示され、警告メッセージも表示 : setCustomValidity でメッセージ変更可能

  • invalid 状態ではフォームの Submit は制限される

1件のコメント

 
xguru 2020-05-18

従来、テキストボックスの内容は必ず maxlength を超えないと想定して実装していた多くのサイトが影響を受けそうです

Javascript を通じて変更されたものは関係なく、ユーザーが貼り付けしたときにだけ動作します。