如題!我設置了該textbox的最大值maxlength只為:20,但是實際運行的時候,我在該文本框輸入50個漢字了,還能繼續輸入,也就是哪個maxlength屬性失效了!但是,當我把該textbox的顯示行設置成 單行 顯示時候一切就好了,能夠控制最大輸入字符數了!這個問題我百度了幾次,都是用一些javascript代碼,但是我不會用!麻煩解釋下!
2 回答

慕的地8271018
TA貢獻1796條經驗 獲得超4個贊
提交時進行判斷就行了,就是寫在提交的Button的click中,如果驗證通過返回true,不通過返回false,
例如click="checkdata();"
function checkdata()
{
//判斷輸入長度是否合法
if( strlen(document.getElementById("textareaid").value)>600 )
{
alert("不能超過300個字 !!")
return false;
}
}
//獲取字符串長度
function strlen(str)
{
var len;
var i;
len = 0;
for (i=0;i<str.length;i++)
{
if (str.charCodeAt(i)>255) len+=2; else len++;
}
return len;
}
- 2 回答
- 0 關注
- 823 瀏覽
添加回答
舉報
0/150
提交
取消