[英]How to set maxlength on input field based on a different combo box value in AngularJS?
[英]Default value of maxLength input in different browsers
我有一個沒有定義maxlength屬性的基本輸入標記: <input id="foo" type="text" />
嘗試使用代碼document.getElementById("foo").maxLength
獲取不同瀏覽器中的maxlength屬性document.getElementById("foo").maxLength
返回以下值:
console.log(document.getElementById("foo").maxLength);
<input id="foo" type="text"/>
根據https://www.w3schools.com/tags/att_input_maxlength.asp,如果maxlenght的默認值為524288,為什么會發生這種情況?
我不確定,但我相信如果輸入上沒有設置maxlength ,默認實際上是無限制的。 然后,這將由瀏覽器應用,並且特定於平台。 W3schools鏈接提到512KB作為最大值,但這可能是特定瀏覽器應用的值。
編輯:剛剛檢查了https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/text,並且沒有默認的maxlength,因此Chrome和Edge正確報告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.