使用 HTML 中純文本輸入欄位的組合輸入(使用 IME 輸入),我可以輸入超過最大長度的長度。聚焦后該值被截斷。但在 Chrome 中,該值左移,如圖所示。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>demo</title>
</head>
<body>
<input id="text" placeHolder="Maximum support 5" maxlength="5" />
</body>
</html>
在復合輸入(IME 輸入)的情況下,有沒有辦法限制輸入長度?
uj5u.com熱心網友回復:
請改用 max 屬性。它將指定您可以插入的最大可能數字
例子:
<input type="number" min="1" max="99999" />
uj5u.com熱心網友回復:
這很奇怪。正如您在此處看到的那樣,它有效:
<input id="text" placeHolder="Maximum support 5" maxlength="5" />
你可以試試這個:
- 洗掉占位符。
type='text'在您的輸入中添加一個。- 在其他瀏覽器中嘗試。
- 確保您重新加載了代碼/選項卡/瀏覽器。
- 清除快取。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/395641.html
標籤:javascript html 谷歌浏览器
