<script language="javascript" type="text/javascript">
function test()
{if(document.form.input1.value.replace(/[^\x00-\xff]/g,'**').length>1)
{alert("不可多於1个字符。");return false}}
</script><body>
<form action="" method="post" name="form" onSubmit="return test()">
<input name="input1"><------------不可多於1个字符。<br>
<input name="input2"><------------不可多於2个字符。<br>
<textarea name="input3"></textarea><------------不可多於3个字符。<br>
<input type="submit" value="提交">
</form>
</body>以上是我未完成的js...-----------------------------------------------------------------------------先检查input1的字符,
如果input1的字符合乎规格就跳到检查input2的字符,
否则就{alert("不可多於1个字符。");return false}.如果input2的字符合乎规格就跳到检查input3的字符,
否则就{alert("不可多於2个字符。");return false}.如果input3的字符合乎规格就发送提交,
否则就{alert("不可多於3个字符。");return false}.以上是我想完成的...
求帮忙,新手第一次接触js...

解决方案 »

  1.   

    function test()
    {
    if(document.form.input1.value.replace(/[^\x00-\xff]/g,'**').length>1)
    {alert("不可多於1个字符。");return false}
    if(document.form.input2.value.replace(/[^\x00-\xff]/g,'**').length>2)
    {alert("不可多於2个字符。");return false}
    if(document.getElementById('input3').value.replace(/[^\x00-\xff]/g,'**').length>2)
    {alert("不可多於3个字符。");return false}
      

  2.   

    <body>
    <form action="" method="post" name="form" onSubmit="return test()">
    <input id="input1" type="text" name="input1"> <------------不可多於1个字符。 <br>
    <input id="input2" type="text" name="input2"> <------------不可多於2个字符。 <br>
    <textarea id="input3" name="input3"> </textarea> <------------不可多於3个字符。 <br>
    <input type="submit" value="提交">
    </form>
    </body>function test(){
    if(document.getElementById("input1").value.replace(/[^\x00-\xff]/g,'**').length > 1){
    window.alert("...");
    return false;
    }
    if(document.getElementById("input2").value.replace(/[^\x00-\xff]/g,'**').length > 2){
    window.alert("...");
    return false;
    }
    if(document.getElementById("input3").value.replace(/[^\x00-\xff]/g,'**').length > 3){
    window.alert("...");
    return false;
    }
    return true;
    }
      

  3.   


         String.prototype.getLength = function() {
             return this.replace(/[^\x00-\xff]/g, '**').length;
         }     var _form = document.getElementsByTagName('form')[0]
         _form.onsubmit = function() {
             var inputs = _form.children;
             for (var i = 0, count = inputs.length; i < count; i++) {
                 if (inputs[i].type != 'submit' && inputs[i].value.getLength() > i + 1) {
                     alert('不可多于' + (i + 1) + '个字符');
                     return false;
                 }
             }
         }