<td align="right" style="width:33%">用户名:</td>
<td align="center" style="width:33%"><input type="text" name="name" style="width:33%">在这里怎么限制他的长度啊??
用户名长度为5~20个字符。比如说用户名只能由英文字母a~z(不区分大小写)、数字0~9、下划线组成。

解决方案 »

  1.   

    在提交的时候可以判断<form onsubmit="return check(this)" name=form1 method=post action=''>
    <input type="text" name="name1" style="width:33%"> 
    <input name=submit type=submit value='提交'>
    </form><script>
    function check(fm){
      if(fm.name1.value.length > 20 || fm.name1.value.length < 5){
        alert('长度错误。');
        fm.name1.focus();
        return false;
      }
       if(!/^([0-9a-zA-Z_]+)$/.test(fm.name1.value)) {
        alert('只能是英文字母、数字和下划线。');
        fm.name1.focus();
        return false;
      }
    }
    </script>
      

  2.   

    如果
    if(strlen($name)<5 || strlen($name)>20)

       echo"用户长度不符合要求。";
    }else if(strlen($name)>5 || strlen($name)<20)
    {
       echo"用户长度符合要求。";
    }请问这个语句写在那里 才能限制"name" 
      

  3.   

    用MAXLENGTH控制最大长度<input type="text" name="name" value="" size="50" MAXLENGTH="5">至于用户名的组成用正则吧。
    <input MAXLENGTH="5" onkeyup="value=value.replace(/[\W+$]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))" name="name">
      

  4.   


    <?php
    $name = $_REQUEST['aa'];
    if(strlen($name) <5 || strlen($name)>20) 

      echo"用户长度不符合要求。"; 
    }else if(strlen($name)>5 || strlen($name) <20) 

      echo"用户长度符合要求。"; 

    ?>
    <script>
    function check()
    {
    var str = checkaa.aa.value;//length check
    if (str.length<5)
    {
    alert("please input more than five char!");
    checkaa.aa.value ="";
    return false;
    }var re = new RegExp("^\w+$","g");alert(/^\w+$/.test(str));}
    </script>
    <form name="checkaa" method="post">
    <td align="right" style="width:33%">用户名: </td> 
    <td align="center" style="width:33%"> <input type="text" name="aa" style="width:33%" onblur="check();" maxlength=20> 
    </form>
      

  5.   

    并不是很复杂,有了jquery等ajax框架后,复杂的javscript事件都容易解决了。点击这里看教程点击这里看演示点击这里下载完整代码