function zifu ()
{
 for(var i=1;i<4;i++){
     if(trim(document.getElementById("text_name" + i).value)=="" )
 {
         alert("请输入指定的信息");
         document.getElementById("text_name" + i).focus();
         return false;
        } 
 }
if(document.form1.pwd_qx.value.length < 4)
{
  alert('输入的密码长度不能小于4');
  return false;
}
if(document.form1.qr_qx.value.length < 4)
{
  alert('输入的密码长度不能小于4');
  return false;
}
return true;
}

解决方案 »

  1.   


    function cball(form)
    {
        for (var i=0;i<form.elements.length;i++)
        {
          var e = form.elements[i];
          if (e.Name != "allcheckbox"&&e.disabled==false)
          e.checked = form.allcheckbox.checked;
        } 
    }
     //去除空格
    function trim(str)   
    {   
        return str.replace(/(^\s*)|(\s*$)/g, "");   

    function checkRate(input)
    {
         var   re =  /^[0-9]*[1-9][0-9]*$/;
         if(!re.test(input))
        {
            return false;
         }
     else
     {
    return true;
     }
    }//文本框内容验证
    function formcheck()
    {
    var checkstr = '仅限输入20位';
      for(var i=1;i<6;i++){
         if(trim(document.getElementById("text_name" + i).value)=="" || document.getElementById("text_name" + i).value == checkstr )
     {
             alert("请输入指定的信息");
             document.getElementById("text_name" + i).focus();
             return false;
            } 
        }
    if(!checkRate(document.form1.hot.value)){
    alert("请您注意:酒店ID必须为整数");
    return false;
    }
    if(!checkRate(document.form1.s_tp.value)){
    alert("请您注意:s_tp必须为整数");
    return false;
    }
    if(document.form1.ctn.value.length>150)
           {
            alert("请您注意:内容介绍不能超过150个字符!");
            document.form1.ctn.focus();
            return false;
           } startDate=document.form1.start.value;
        endDate=document.form1.end.value;
        var tmp_start=startDate.replace(/-/g,"");
        var tmp_end=endDate.replace(/-/g,"");
       // var start_date=new Date(tmp_start[0],tmp_start[1],tmp_start[2]);
       // var end_date=new Date(tmp_end[0],tmp_end[1],tmp_end[2]);
    //alert(tmp_start);
    //alert(tmp_end);
        if(parseInt(tmp_start) > parseInt(tmp_end))
        {
          alert("对不起,开始日期不能大于结束日期!");
          return false;
        }
    return true;}
    function zifu ()
    {
     for(var i=1;i<4;i++){
         if(trim(document.getElementById("text_name" + i).value)=="" )
     {
             alert("请输入指定的信息");
             document.getElementById("text_name" + i).focus();
             return false;
            } 
     }
    if(document.form1.pwd_qx.value.length < 4)
    {
      alert('输入的密码长度不能小于4');
      return false;
    }
    if(document.form1.qr_qx.value.length < 4)
    {
      alert('输入的密码长度不能小于4');
      return false;
    }
    return true;
    }
      

  2.   

    是不是这样的?
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    // options为json格式
    /* options = {
    id:'' // 需要输入的id,如text_name
    ,i:4  // 需要循环的次数
    ,validate:{
    formId:'' // form id 如form1
    ,pwd:''   // 密码框id 如pwd_qx
    ,pwd2:''  // 确认框id 如qr_value
    ,lenght:3
    ,pwdMsg:'' // 密码出错提示的信息
    ,errorMsg:'' // 其它提示信息
    }
    }
    */
    function Zifu(options){
    this.id = options.id;
    this.loopI = options.i; // 循环次数
    this.validate = options.validate;
    }
    // 验证
    Zifu.prototype.check = function(){
    var loopI = this.loopI;
    for(var i=1;i<=loopI;i++){
    var oTextName = document.getElementById(this.id + i);
    if(oTextName.value.replace(/(^\s*)|(\s*$)/, "") == "" )
    {
     alert(this.validate.errorMsg);
     oTextName.focus();
     return false;

    }
    var pwd1 = document.getElementById(this.validate.pwd);
    var passwordLen = this.validate.lenght;
    if(pwd1.value.length < passwordLen)
    {
      alert(this.validate.pwdMsg);
      return false;
    }
    var pwd2 = document.getElementById(this.validate.pwd2);
    if(pwd2.value.length < passwordLen)
    {
       alert(this.validate.pwdMsg);
      return false;
    }
    return true; } // 测试
    var zifu;
    function load(){
    zifu = new Zifu({
    id:'text_name' // 需要输入的id,如text_name
    ,i:4  // 需要循环的次数
    ,validate:{
    formId:'' // form id 如form1
    ,pwd:'pwd1'   // 密码框id 如pwd_qx
    ,pwd2:'pwd2'  // 确认框id 如qr_value
    ,lenght:4
    ,pwdMsg:'输入的密码长度不能小于' // 密码出错提示的信息
    ,errorMsg:'请输入指定的信息' // 其它提示信息
    }
    });
    } function check(){
    var b = zifu.check();
    alert(b);
    }
      //-->
      </SCRIPT>
     </HEAD> <BODY onload="load()">
      <FORM METHOD=POST ACTION="">
    <INPUT TYPE="text" ID="text_name1">
    <INPUT TYPE="text" ID="text_name2">
    <INPUT TYPE="text" ID="text_name3">
    <INPUT TYPE="password" ID="pwd1">
    <INPUT TYPE="password" ID="pwd2">
      </FORM>  <INPUT TYPE="button" VALUE="check" ONCLICK="check();">
     </BODY>
    </HTML>
      

  3.   

    在看看:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    // options为json格式
    /* options = {
    id:'' // 需要输入的id,如text_name
    ,i:4  // 需要循环的次数
    ,validate:{
    formId:'' // form id 如form1
    ,pwd:''   // 密码框id 如pwd_qx
    ,pwd2:''  // 确认框id 如qr_value
    ,lenght:3
    ,pwdMsg:'' // 密码出错提示的信息
    ,errorMsg:'' // 其它提示信息
    }
    }
    */
    function Zifu(options){
    this.id = options.id;
    this.loopI = options.i; // 循环次数
    this.validate = options.validate;
    }
    // 验证
    Zifu.prototype.check = function(){
    var loopI = this.loopI;
    for(var i=1;i<=loopI;i++){
    var oTextName = document.getElementById(this.id + i);
    if(oTextName.value.replace(/(^\s*)|(\s*$)/, "") == "" )
    {
     alert(this.validate.errorMsg);
     oTextName.focus();
     return false;

    }
    var pwd1 = document.getElementById(this.validate.pwd);
    var passwordLen = this.validate.lenght;
    if(pwd1.value.length < passwordLen)
    {
      alert(this.validate.pwdMsg);
      return false;
    }
    var pwd2 = document.getElementById(this.validate.pwd2);
    if(pwd2.value.length < passwordLen)
    {
       alert(this.validate.pwdMsg);
      return false;
    }
    return true; } // 测试
    var zifu;
    function load(){
    zifu = new Zifu({
    id:'text_name' // 需要输入的id,如text_name
    ,i:3  // 需要循环的次数
    ,validate:{
    formId:'' // form id 如form1
    ,pwd:'pwd1'   // 密码框id 如pwd_qx
    ,pwd2:'pwd2'  // 确认框id 如qr_value
    ,lenght:4
    ,pwdMsg:'输入的密码长度不能小于4' // 密码出错提示的信息
    ,errorMsg:'请输入指定的信息' // 其它提示信息
    }
    });
    } function check(){
    var b = zifu.check();
    alert(b);
    }
      //-->
      </SCRIPT>
     </HEAD> <BODY onload="load()">
      <FORM METHOD=POST ACTION="">
    <INPUT TYPE="text" ID="text_name1">
    <INPUT TYPE="text" ID="text_name2">
    <INPUT TYPE="text" ID="text_name3">
    <INPUT TYPE="password" ID="pwd1">
    <INPUT TYPE="password" ID="pwd2">
      </FORM>  <INPUT TYPE="button" VALUE="check" ONCLICK="check();">
     </BODY>
    </HTML>