求把这些写成一个函数,当要添加input验证的时候直接调用即可 if(document.form1.pwd_qx.value.length < 4)
{
  alert('输入的密码长度不能小于4');
  return false;
}
if(document.form1.qr_qx.value.length < 4)
{
  alert('输入的密码长度不能小于4');
  return false;
}
if(document.form1.p_qx.value.length < 4)
{
  alert('输入的密码长度不能小于4');
  return false;
}
if(document.form1.q_qx.value.length < 4)
{
  alert('输入的密码长度不能小于4');
  return false;
}

解决方案 »

  1.   


    function validate_len4(value)
    {
        if(value.length < 4)
        {
          alert('输入的密码长度不能小于4');
          return false;
        }}
    <input onblur="validate_len4(this.value)"/>
      

  2.   


    function check(){
        if(document.form1.pwd_qx.value.length < 4)
        {
          alert('输入的密码长度不能小于4');
          return false;
        }
        if(document.form1.qr_qx.value.length < 4)
        {
          alert('输入的密码长度不能小于4');
          return false;
        }
        if(document.form1.p_qx.value.length < 4)
        {
          alert('输入的密码长度不能小于4');
          return false;
        }
        if(document.form1.q_qx.value.length < 4)
        {
          alert('输入的密码长度不能小于4');
          return false;
        }}调用check();即可!
      

  3.   


    function checkLen()
    {
     var F=document.forms["form1"];
     for(var i in F)
     {
          var c=F[i];
          if(c.type=="text")
            {
              if(c.value.length<4)
                {
                  return false;
                  break;
                 }
            }
    }
    }
    <input type=button onclick="checkLen()"/>
      

  4.   


    function checkLen(objForm)
    {
     var F=objForm;
     for(var i in F)
     {
          var c=F[i];
          if(c.type=="text")
            {
              if(c.value.length<4)
                {
                  return false;
                  break;
                 }
            }
    }
    }
    <form id=form1 onsubmit="checkLen(this)"/>
      

  5.   

    var passinput = ['pwd_qx','qr_qx','p_qx','q_qx'];
    var fm           = document.form1;
    for(var i=0,j=passinput.length;i<j;i++){
           //这个限定条件和提示信息可以作为input element的一个属性,这样更灵活
           if(fm[passinput[i]].value.length < 4){
                      alert('输入的密码长度不能小于4');
                      return false;
           }
    }
      

  6.   

     如text有多个,或未知个须改变数组,不如5楼代码,可谓一劳永逸
      

  7.   

    呵呵,要看lz的需求,你的也太一劳永逸了,如果一个form下面都是密码框就用你的
    你把if(c.type=="text")改成if(c.type=="password")估计更符合lz的需要 .
      

  8.   


    <script>
    function check_len(n_name) {
    var v_len=form1.n_name.value.length;
     if (v_len<4){
      alert('输入的密码长度不能小于4');
      return false;
     }
    }//调用
    check_len("pwd_qx");
    </script>