HTML入力のデフォルトの最大長(<input type="text">
)は524288
文字。それは非常に独特な数のようですが、なぜそれが選ばれたのですか?
w3c によると、最大値は無制限です。
maxlength =数値[CN]
Type属性の値が「text」または「password」の場合、この属性はユーザーが入力できる最大文字数を指定します。この数は指定されたサイズを超える可能性があります。その場合、ユーザーエージェントはスクロールメカニズムを提供する必要があります。 この属性のデフォルト値は無制限です。
それにもかかわらず、Chromeでは実際にmaxlength
がデフォルトで524288になっていることに気付きました。これは私には「バグ」のようです。少なくとも、入力を制限するための意図的な選択です。 512KB( Benjamin Udink ten Cate それを指摘してくれてありがとう)。