解决方案 »

  1.   

    function f(){
    var a=document.getElementById('文本框1ID');//获取文本框对象
    if(!a.value){alert('***不能为空');return false}
    if(a.value.length<5){alert('***字数不能小于5');return false}
    if(a.value.length>5){alert('***字数不能大于5');return false}a=document.getElementById('文本框2ID');//获取文本框对象
    if(!a.value){alert('***不能为空');return false}
    if(a.value.length<5){alert('***字数不能小于5');return false}
    if(a.value.length>5){alert('***字数不能大于5');return false}
    a=document.getElementById('文本框3ID');//获取文本框对象
    if(!a.value){alert('***不能为空');return false}
    if(a.value.length<5){alert('***字数不能小于5');return false}
    if(a.value.length>5){alert('***字数不能大于5');return false}
    }
      

  2.   


     function q() {
                var inputs = document.getElementsByTagName("input");
                for (var i = 0; i < inputs.length; i++) {
                    var input = inputs[i];
                    if (input.getAttribute("type") == "text") {
                        if (input.value.length <= 5&&input.value!="") {
                            alert(input.value.length);
                        }
                    }
                }
            }
      

  3.   


     function q() {
                var inputs = document.getElementsByTagName("input");
                for (var i = 0; i < inputs.length; i++) {
                    var input = inputs[i];
                    if (input.getAttribute("type") == "text") {
                        if (input.value.length <= 5&&input.value!="") {
                            alert(input.value.length);//显示文本框中的字数
                        }
                    }
                }
            }
      

  4.   

    最大输入控制加maxlength属性就行,最小需要用js控制
    <form name="f" onsubmit="return check(this)">
    3~5:<input type="text" maxlength="5" minlength="3" /><br />
    4~8:<input type="text" maxlength="8" minlength="4" /><br />
    1~8:<input type="text" maxlength="8" /><br />
    <input type="submit" value="提交" />
    </form>
    <script>
        function check(f) {
            var el = f.elements,min;
            for (var i = 0, j = el.length; i < j; i++) {
                min = parseInt(el[i].getAttribute('minlength'), 10);
                min = min ? min : 1;
                if (el[i].value.length < min) {
                    alert(min == 1 ? '输入不能为空!' : '输入不能小于' + min + '个字符!');
                    el[i].focus();                
                    return false;
                }
            }
        }
    </script>
      

  5.   

    function q() {
                var inputs = document.getElementsByTagName("input");
                for (var i = 0; i < inputs.length; i++) {
                    var input = inputs[i];
                    if (input.getAttribute("type") == "text") {
                        if (input.value.length <= 5&&input.value!="") {
                            alert(input.value.length);
                        }
                    }
                }
            }
      

  6.   

    接分,+去头尾的空格扩展.
    String.prototype.trim = function() {
      return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
    }