我目前試圖限制文本區域中允許的最大字符數量。定義HTML文本區域的最大長度
有了:
<textarea rows="4" cols="50" maxlength="50">
它像它應該在Firefox,但有似乎是在IE沒有影響,因爲相當多的網站用戶仍使用IE這提出了一個問題。
您有任何建議或解決方法嗎?
我目前試圖限制文本區域中允許的最大字符數量。定義HTML文本區域的最大長度
有了:
<textarea rows="4" cols="50" maxlength="50">
它像它應該在Firefox,但有似乎是在IE沒有影響,因爲相當多的網站用戶仍使用IE這提出了一個問題。
您有任何建議或解決方法嗎?
您可以在Internet Explorer中使用Javascript來實現maxlength
。
<textarea rows="4" cols="50" maxlength="50" onKeyPress="return(this.value.length < 50);">
我建議這一點,因爲你已經把php
的標籤,你可以使用substr
$trunc = substr($_POST['textareaname'], 0, 50);
或者你也可以使用Javascript截斷功能從服務器端輸入。
更新您的評論,瞭解如何在達到限制時向用戶提供反饋。
$("#element").keypress(function (e) {
var str = $(this).val();
if (str.length > 100) {
e.preventDefault();
alert('You have reached max limit');
return false;
}
});
有沒有辦法讓用戶知道他已經達到了最大數量的字符?因爲我基本上想停止輸入超過100個字符的用戶,在代碼本身中,我已經做了substr – user2425234
是的,你可以,非常簡單,如果你使用jQuery。你使用jQuery嗎? – DevZer0
完美的作品完全像我想要的 – user2425234
非常感謝你 –