取文本框的值:if(xxx.value.length>=6)进行判断是不是6个字符啊~
   可以用
for(var i=0;i<xxx.value.length;i++)
{
  if(!isNaN(xxx.charAt(i))
  { alert("不能输入数字");
   }
}

解决方案 »

  1.   

    <script language="javascript">
    function checkName()
    {
    var v=document.all.userName.value;
    var reg=/[\u4e00-\u9fa5]{3,}|\w{6,}/g;
    if(reg.test(v))
    alert("OK!");
    else
    {
    alert("Error!");
    document.all.userName.focus();
    }
    }
    </script>
    姓名:<input type="text" name="userName"> <input type="button" value="检查姓名" onclick="checkName()">
      

  2.   

    <script language="javascript">
    function checkName()
    {
    var v=document.all.userName.value;
    if(v.replace(/[^\x00-\xff]/g,"mm").length>=6) //双字节字符长度计2,ASCII字符计1
    alert("OK!");
    else
    {
    alert("Error!");
    document.all.userName.focus();
    }
    }
    </script>
    姓名:<input type="text" name="userName"> <input type="button" value="检查姓名" onclick="checkName()">
      

  3.   

    reg = /^[\u4e00-\u9fa5]{3,}|[a-z]{6,}$/gi;
      

  4.   

    chouchy(城市刀客)你好。谢谢你的代码给我了启发,通过你的代码我又改了一下;function Juge(theForm)
    {
      if (theForm.username.value == "")
      {
        alert("请输入您的用户名!");
        theForm.username.focus();
        return (false);
      }
      
      if(theForm.username.value.replace(/[^\x00-\xff]/g,  "mm  ").length  <6)//双字节字符长度计2,ASCII字符计1 
      {  
         alert(  "用户名请至少输入3个汉字或6个字母!  ");  
         theForm.username.focus();
     return (false);  
      }还有个问题想问一下你,就是想改一下条件为至少2个汉字或4个字母并且不要带符号的。麻烦您了。谢谢
      

  5.   

    高手请请帮忙回答一下!谢谢。比如一个列表对象事件 onSubmit="return Juge(this)",
    想使用的代码为<SCRIPT LANGUAGE="JavaScript">
    <!--
    function Juge(theForm)
    {
      if (theForm.username.value == "")
      {
        alert("请输入您的用户名!");
        theForm.username.focus();
        return (false);
      }
    怎样添个检查让这个代码至少输入2个汉字或4个字母(不能输入空格和任何中英文符号