请问文本框的maxlength属性设置值大于size值,也就是长度小于最大能输入的字符,当我们输入到最大的时候,我们也不知道到没到达最大值?怎样写个实践,当输入到maxlength设置的长度的字符时 提示

解决方案 »

  1.   

    <input size="5" maxlength="8" style="overflow: visible" />
      

  2.   

    看:
    var _calcCountTimer;
    function calcWordCount() {
    if (! validateMode()) return;
    var s_current = '当前 ';
    var s_word = ' 个字符';
    var s_maxword = '最多 ';
    var t = document.getElementById('wordCount');
    var t1 = document.getElementById('wordCount1');
    if (t) {
    t.innerHTML = '['+s_current+ IframeID.document.body.innerHTML.length + s_word + (_maxCount > 0 ? ','+s_maxword+ _maxCount + s_word : '') + ']';
    }
    if (t1) {
    t1.innerHTML = '['+s_current + IframeID.value.length +  s_word + (_maxCount > 0 ? ','+s_maxword + _maxCount + s_word : '') + ']';
    }
    if (_calcCountTimer) {
    window.clearTimeout(_calcCountTimer);
    }
    _calcCountTimer = window.setTimeout('calcWordCount()', 1000);
    }在页面调用这个函数就可!
      

  3.   

    if (! validateMode()) return;这行说缺少对象
      

  4.   

    去掉就可以了

    <script language="JavaScript">
    <!--
    var _calcCountTimer;
    function calcWordCount() {
    var s_current = '当前 ';
    var s_word = ' 个字符';
    var s_maxword = '最多 ';
    var t = document.getElementById('wordCount');

    if (t) {
    t.innerHTML = '['+s_current+ document.all.textid.length + s_word + ']';
    }
    if (_calcCountTimer) {
    window.clearTimeout(_calcCountTimer);
    }
    _calcCountTimer = window.setTimeout('calcWordCount()', 1000);
    }
    //-->
    </script>