posts - 36,comments - 31,trackbacks - 0

          //校驗(yàn)是否為空
          function IsNotEmpty(con,desc,flag){
              var org = deleteSpace(con.value);
           if (org == ""){
               alert(desc + "不能為空!");
               if  (flag == "1") {
                   con.focus();
               }
               return false;
           } else {
            return true;
           }
          }

          //校驗(yàn)是否為正確的日期格式
          function IsDate(sdate,desc){   //判斷日期型是否滿足格式y(tǒng)yyy-mm-dd(10位)

              if  (sdate.value == ""){
                  return true;
              }
              else{

              if  (sdate.value.length!=10){  //判斷長度是否10位
                      alert(desc+"錯(cuò)誤:日期型長度必須是10位!");
                      sdate.focus();
                    return false;
               }
               else{
                      var yyyy='';
                      var mm='';
                      var dd='';
                      s=/\d{4}[-]\d{2}[-]\d{2}/;
                      ok=s.exec(sdate.value);
                      if  (ok==null){
                          alert(desc+"日期格式檢測(cè)錯(cuò)誤!\n必須是 'yyyy-mm-dd'格式輸入!");
                          sdate.focus();
                       return(false);
                      }
                      else{
                          yyyy=sdate.value.substring(0,4);
                          mm=sdate.value.substring(5,7);
                          dd=sdate.value.substring(8,10);
                          if  (yyyy<1900||yyyy>2130){
                              alert(desc+"Error: year beyond mark!\n請(qǐng)重新輸入!");
                              sdate.focus();
                           return(false);
                          }
                          else if(mm<0||mm>12){
                           alert(desc+"Error: month beyond the mark!\n請(qǐng)重新輸入!");
                           sdate.focus();
                           return(false);
                          }
                          else if(dd<0||dd>31){
                           alert(desc+"Error: day beyond the mark!\n請(qǐng)重新輸入!");
                           return(false);
                          }
                          else return(true);
                      }
                  }
              }
          }

          //校驗(yàn)是否為正確的日期時(shí)間格式
          function IsDateTime(sdate,desc){   //判斷日期型是否滿足格式y(tǒng)yyy-mm-dd hh:mm:ss(19位)

              if  (sdate.value == ""){
                  return true;
              }
              else{

              if  (sdate.value.length!=19){  //判斷長度是否10位
                      alert(desc+"錯(cuò)誤:日期型時(shí)間長度必須是19位!");
                      sdate.focus();
                    return false;
               }
               else{
                      var yyyy = '';
                      var mm   = '';
                      var dd   = '';
                      var hh   = '';
                      var mi   = '';
                      var ss   = '';
                      s=/\d{4}[-]\d{2}[-]\d{2}[\s]\d{2}[:]\d{2}[:]\d{2}/;
                      ok=s.exec(sdate.value);
                      if  (ok==null){
                          alert(desc+"日期格式檢測(cè)錯(cuò)誤!\n必須是 'yyyy-mm-dd hh:mm:ss'格式輸入!");
                          sdate.focus();
                       return(false);
                      }
                      else{
                          yyyy = sdate.value.substring(0,4);
                          mm   = sdate.value.substring(5,7);
                          dd   = sdate.value.substring(8,10);
                          hh   = sdate.value.substring(11,13);
                          mi   = sdate.value.substring(14,16);
                          ss   = sdate.value.substring(17,19);
                          if  (yyyy<1900||yyyy>2130){
                              alert(desc+"Error: year beyond mark!\n請(qǐng)重新輸入!");
                              sdate.focus();
                           return(false);
                          }
                          else if(mm<0||mm>12){
                           alert(desc+"Error: month beyond the mark!\n請(qǐng)重新輸入!");
                           sdate.focus();
                           return(false);
                          }
                          else if(dd<0||dd>31){
                           alert(desc+"Error: day beyond the mark!\n請(qǐng)重新輸入!");
                           return(false);
                          }
                          else if(hh<0||hh>24){
                           alert(desc+"Error: hour beyond the mark!\n請(qǐng)重新輸入!");
                           return(false);
                          }
                          else if(mi<0||mi>60){ 
                           alert(desc+"Error: minute beyond the mark!\n請(qǐng)重新輸入!");
                           return(false);
                          }
                          else if(ss<0||ss>60){
                           alert(desc+"Error: second beyond the mark!\n請(qǐng)重新輸入!");
                           return(false);
                          }
                          else return(true);
                      }
                  }
              }
          }

          //校驗(yàn)是否數(shù)值
          function IsNumber(snum,desc){   //判斷是否合法數(shù)字,比如:6.1,100 合法 ;。34,100。 不合法
              if  (snum.value == ""){
                  return false;
              }
              else{
                  s1=/[^0-9.]+/;
                  if  (snum.value.length == 1){
                      s2=/[0-9]+/;
                  }           
                  else{
                      s2=/[0-9]+[.]?[0-9]+/;
                  }
                  s3=/[.]+\w*[.]+/;
                  ifpoint1=snum.value.substring(snum.value.length-1,snum.value.length);
                  ifpoint2=snum.value.substring(0,1);
                  ifpoint3=snum.value.substring(1,2);

                  if  (ifpoint1=="."||ifpoint2=="."){
                    alert(desc+"錯(cuò)誤:數(shù)字頭不能是'.'");
                   return false;
                  }
                  if  (ifpoint2=="-"||ifpoint3=="-"){
                    alert(desc+"錯(cuò)誤:不能為負(fù)值");
                   return false;
                  }       
                  if  (ifpoint2=="0"&&ifpoint3=="-"){
                    alert(desc+"錯(cuò)誤:非法數(shù)值");
                   return  false;
                  }
                  ok1=s1.exec(snum.value);
                  ok2=s2.exec(snum.value);
                  ok3=s3.exec(snum.value);
                  if  ((ok1==null)&&(ok2!=null)&&(ok3==null))
                   return true
                  else{
                   alert(desc+"非法數(shù)字!\n請(qǐng)重新輸入!")
                   return false;
               }
              }
          }

          //校驗(yàn)是否有標(biāo)記被選擇
          function IsSelected(theform,desc){
              var ilength = theform.elements.length;
              var count = 0;
              for (i=0;i<ilength;i++){
                  if  (theform.elements[i].type=="checkbox" && theform.elements[i].checked==true){
                      count++;
                  }
              }
              if  (count == 0){
                  alert("對(duì)不起,您沒有選擇"+desc+"!");
                  return false;
              }
              else return true;
          }

          //校驗(yàn)是否有標(biāo)記被選擇
          function IsChecked(theform,desc){
              var ilength = theform.elements.length;
              var count = 0;
              for (i=0;i<ilength;i++){
                  if  (theform.elements[i].type=="radio" && theform.elements[i].checked==true){
                      count++;
                  }
              }
              if  (count == 0){
                  alert("對(duì)不起,您沒有選擇"+desc+"!");
                  return false;
              }
              else return true;
          }

          //下拉列表判斷
          function IsSelectedField(fieldstr,desc){
              if(fieldstr.selectedIndex>-1) return true;
              else{
                  alert("對(duì)不起,您沒有選擇"+desc+"!");
                  return false;
              }
          }

          //校驗(yàn)結(jié)束日期是否大于開始日期
          function IsHighDate(fieldstr,desc){
              if  (!IsDate(fieldstr,desc)) return false;
              else{
                  var sedname = fieldstr.name;
                  var sedvalue = fieldstr.value;
                  var iedlength = sedname.length;
                  var si = sedname.substring(iedlength-1,iedlength);
                  var sstname = "sd"+si;
                  var s = "document.form3."+sstname+".value";
                  var sstvalue = eval(s);
                  if  (sstvalue == "") {
                      return true;
                  }
                  else if((sedvalue > sstvalue) || (sedvalue == sstvalue)){
                      return true;
                  }
                  else{
                      alert(desc+"應(yīng)大于開始時(shí)間");
                      fieldstr.focus();
                      return false;
                  }
              }
          }

          //日期輸入判斷
          function IsBiggerDate(bdate,edate){
           if(edate.value>=bdate.value){
            return true;
           }else{
            alert("終止日期必須大于開始日期!");
            bdate.focus();
            return false;
           }
          }
           
          //校驗(yàn)表單中動(dòng)態(tài)數(shù)組大小比較
          function IsDiaHigh(stheform,ilength,sbstrm,sbdesc,sestrm,sedesc,sflagm){
              var i=0;
           for (i=0;i<ilength;i++){
            var tempflagm=sflagm+i;
            var tempflagv=eval(stheform+"."+tempflagm+".checked");
            if  (tempflagv == true){
             var tempbstrm=sbstrm+i;
             var tempestrm=sestrm+i;
             var tempbstrv=eval(stheform+"."+tempbstrm+".value");
             var tempestrv=eval(stheform+"."+tempestrm+".value");
             if  (tempbstrv>tempestrv){
              var j=i+1;
              alert("第"+j+"行輸入有誤,"+sbdesc+"不應(yīng)大于"+sedesc);
              return false;
                }
            }
              }
              return true;
          }

          //表單判斷
          function IsOneOnly(stheform,ilength,sfieldm,sfdesc,sfield2m,sf2desc,sfvalm,descv,sflagm){
              var i = 0;
              var count = 0;
              for (i=0;i<ilength;i++){
               var j = i+1;
               var tempflagm = sflagm+i;
               var tempflagv = eval(stheform+"."+tempflagm+".checked");
               var tempfieldm = sfieldm+i;
               var tempfieldv = eval(stheform+"."+tempfieldm+".value");
               if  ((tempflagv == true) && (tempfieldv == "0")){
                count++;
                var tempfield2m = sfield2m+i;
                var tempfield2v = eval(stheform+"."+tempfield2m+".value");
                var tempfvalm = sfvalm+i;
                var tempfvalv = eval(stheform+"."+tempfvalm+".value");
                if  (tempfield2v == ""){
                 alert("第"+j+"行的"+sf2desc+"不能為空!");
                 return false;
                   }
                   else{
                       var truefield2v = parseFloat(tempfield2v);
                       if  (tempfvalv == ""){
                           var truefvalv = 0;
                       }
                       else{
                        var truefvalv = parseFloat(tempfvalv);
                      
                       }
                       if  (truefield2v > truefvalv){
                        alert("第"+j+"行的"+sf2desc+"應(yīng)大于0且小于當(dāng)前"+descv+"("+truefvalv+")!");
                        return false;
                       }
                   }
               }
              }
              if  (count != 1){
               alert("原商品有且只能有一種,請(qǐng)檢查您的輸入!");
               return false;
              }
              return true;
          }

          //校驗(yàn)當(dāng)前域值是否小于某一值(>0)
          function IsLower(fieldstr,descf,dvalue,descv){
           if  ((!IsEmpty(fieldstr,descf,"1")) || (!IsInteger(fieldstr,descf)))   return false;
           else{
               var thisvalue = parseFloat(fieldstr.value);
               if  ((thisvalue == 0) || (thisvalue > dvalue)){
                alert(descf+"應(yīng)大于0且小于當(dāng)前"+descv+"("+dvalue+")!");
                fieldstr.focus();
                return false;
               }
               return true;
           }
          }

          //數(shù)字判斷
          function IsHigh(lfield,hfield,ldesc,hdesc){
           var ltempval = lfield.value;
           var htempval = hfield.value;
           if  (ltempval > htempval){
            alert(hdesc+"不小于"+ldesc);
            return false;
           }
           else{
               return true;
           }
          }

          //數(shù)字輸入
          function IsNumHigh(lfield,hnum,ldesc,hdesc){
           if  (!IsNumber(lfield,ldesc)){
            alert(ldesc+"不是數(shù)字,請(qǐng)檢查您的輸入!");
            lfield.focus();
            return false;
           }
           else{
               var lnum = parseFloat(lfield.value);
               if  (lnum < hnum){
                alert(ldesc+"的值應(yīng)大于"+hdesc+hnum);
                lfield.focus();
                return false;
               }
               reutrn true;
           }
          }

          //判斷長度
          function IsOverLen(fieldstr,ilength,desc){
           if  (fieldstr.value == "")  return true;
           else{
               var itemplen = fieldstr.value.length;
               if  (itemplen > ilength){
                alert(desc+"的長度不應(yīng)大于"+ilength);
                fieldstr.focus;
                return false;
               }
                  return true;
           }
          }

          //判斷下一步操作
          function IsNext(icount,desc){
           if  (icount > 0){
            return true;
           }
           else{
               alert("對(duì)不起,文中沒有"+desc+",不能進(jìn)行下一步操作!");
               return false;
           }

          //判斷時(shí)間
          function IsTime(ctime,desc){
              if (ctime.value.length == 0) return true;
              var s  = /^(([0-9]|[01][0-9]|2[0-3])(:([0-9]|[0-5][0-9])){0,2}|(0?[0-9]|1[0-1])(:([0-9]|[0-5][0-9])){0,2}\s?[aApP][mM])?$/;
              var ok = exec(ctime.value);
              if(ok!=null){
                  return true;
              }
              else{
                  alert(desc+"非法時(shí)間!\n請(qǐng)重新輸入!");
                  ctime.focus();
                  return false;
              }
          }

          //字符串多余空格
          function StrTrim(input){
              var s=/(\s*)([\s*\S*]*)(\S+)/;
              s.exec(input)
              if(s.exec(input)==null){return ""}
              return RegExp.$2+RegExp.$3
          }

          //判斷是否為正數(shù)
          function IsVNumber(snum,desc){   
              if  (snum == ""){
               alert("請(qǐng)輸入"+desc);
                  return false;
              }
              else{
                  s1=/[^0-9.]+/;
                  if  (snum.length == 1){
                      s2=/[0-9]+/;
                  }           
                  else{
                      s2=/[0-9]+[.]?[0-9]+/;
                  }
                  s3=/[.]+\w*[.]+/;
                  ifpoint1=snum.substring(snum.length-1,snum.length);
                  ifpoint2=snum.substring(0,1);
                  if  (ifpoint1=="."||ifpoint2=="."){
                    window.alert(desc+"錯(cuò)誤:數(shù)字頭不能是'.'");
                   return(false);
                  }
                  ok1=s1.exec(snum);
                  ok2=s2.exec(snum);
                  ok3=s3.exec(snum);
                  if  ((ok1==null)&&(ok2!=null)&&(ok3==null)){
                      var tempnum = parseFloat(snum);
                          if  (tempnum > 0)
                        return true;
                   else{
                        alert(desc+"應(yīng)大于0");
                        return false;
                   }
           }
                  else{
                   alert(desc+"非法數(shù)字!\n請(qǐng)重新輸入!");
                   return false;
               }
              }
          }

          //校驗(yàn)數(shù)量是否為整數(shù)(正整數(shù),負(fù)整數(shù),0)
          function IsNumberInt(snum,desc)  
          {   
               if  (snum.value == "")
               {
                   return false;
               }
               else
               {
                   s1=/[^0-9]+/;
                   s2=/[a-z]+/;
                   s3=/[\-][0-9]+/;
                   s4=/[.]+/;
                   ifpoint1=snum.value.substring(snum.value.length-1,snum.value.length);
                   ifpoint2=snum.value.substring(0,1);
                   ifpoint3=snum.value.substring(1,2);
                 
                   if  (ifpoint1=="."||ifpoint2==".")
                   {
                      alert(desc+"錯(cuò)誤:數(shù)字頭不能是'.'");
                    return false;
                   }
                   if  (ifpoint1=="-"&&ifpoint2=="-")
                   {
                      alert(desc+"輸入數(shù)據(jù)錯(cuò)誤:'-'");
                    return false;
                   }
           
                   ok1=s1.exec(snum.value);
                   ok2=s2.exec(snum.value);
                   ok3=s3.exec(snum.value);
                   ok4=s4.exec(snum.value);
                   if  ((ok1==null))           //0,正整數(shù)
                 {  
                    return true;
                 }
                   else
                   {
                  if (ok4==null&&ok2==null&&ok3!=null&&ifpoint2=="-"&&ifpoint3!="-")
                   {
                      //alert(desc+"為負(fù)整數(shù)!!!!");
                       return true;
                   }
                   else
                   {
                     if(ok2!=null)
                     { 
                      alert(desc+"非法數(shù)字!\n請(qǐng)重新輸入!");
                     }
                     if (ok4!=null)
                     {
                      alert(desc+"數(shù)量應(yīng)該為整數(shù)!\n請(qǐng)重新輸入!");
                     }
                     return false;
                    }
                 }
                  }
             }   

          //校驗(yàn)是否為正整數(shù)  
          function IsInt(snum,desc)
          {   
              if  (snum.value == ""){
                  return false;
              }
              else{
                  s1=/[^0-9]+/;
                  ifpoint1=snum.value.substring(0,1);
                  if  (ifpoint1=="0"||ifpoint1==".")
                  {
                    alert(desc+"非正整數(shù)!\n請(qǐng)重新輸入!");
                 return  false;
                  }
                  ok1=s1.exec(snum.value);

                  if  ((ok1==null))              
               {   return true;        }
                  else{
                   alert(desc+"非正整數(shù)!\n請(qǐng)重新輸入!");
                    return false;
             }
              }
          }

          //判斷是否為正整數(shù)和0
          function IsInteger(snum,desc){
              if  (snum.value == "")
              {
                  return false;
              }

              else{
                  s  = /[0-9]+/;
           s1=/[^0-9]+/;
           s2=/[.]+/;
           
                  ok = s.exec(snum.value);
                  ok1 = s1.exec(snum.value);
                  ok2 = s2.exec(snum.value);

                 
                  ifpoint1=snum.value.substring(0,1);
                  ifpoint2=snum.value.substring(1,2);
                  if  (ifpoint1=="0"&&ifpoint2=="0")
                  {
                   alert(desc+"輸入數(shù)據(jù)錯(cuò)誤");
             snum.focus();          
                   return false;
                  }
                  if  (ifpoint1=="-")
                  {
                   alert(desc+"輸入數(shù)據(jù)錯(cuò)誤");
             snum.focus();          
                   return false;
                  }
                  if  (ifpoint1=="0"&&snum.value.length > 1)
                  {
                   alert(desc+"輸入數(shù)據(jù)錯(cuò)誤");
             snum.focus();          
                   return false;
                  }
                  if(ok2!=null){
                   alert(desc+"輸入數(shù)據(jù)非整數(shù)!!");
             snum.focus();          
                   return false;
                   
                   
                  }        
                  if(ok!=null&&ok1==null){
                      var inum = parseInt(snum.value);
                      if(inum>2500000000){
                       alert(desc+"數(shù)據(jù)太大,超出范圍!\n請(qǐng)重新輸入!");
                       snum.focus();
                      }
                      else
                     return true;
               }
               else{
                   alert(desc+"非法數(shù)字!\n請(qǐng)重新輸入!");
                   snum.focus();
                   return false;
               }
              }
          }

          //校驗(yàn)數(shù)量是否為正整數(shù)
          function IsNumberNotNav(snum,desc){   
               if  (snum.value == "")
               {
                  return false;
               }
               else
               {
                  s1=/[^0-9]+/;
                  s2=/[a-z]+/;
                  s3=/[\-][0-9]+/;
                  s4=/[.]+/;
                  ifpoint1=snum.value.substring(snum.value.length-1,snum.value.length);
                  ifpoint2=snum.value.substring(0,1);
                  ifpoint3=snum.value.substring(1,2);
                 
                  if  (ifpoint1=="."||ifpoint2==".")
                  {
                   alert(desc+"錯(cuò)誤:數(shù)字頭不能是'.'");
             snum.focus();          
                   return(false);
                  }

                  ok1=s1.exec(snum.value);
                  ok2=s2.exec(snum.value);
                  ok3=s3.exec(snum.value);
                  ok4=s4.exec(snum.value);
                  if  ((ok1==null))                  //   (ok2!=null))||(ok3!=null))
                {  
                   return true;
                }
                  else
                  {
                    if (ok4==null&&ok2==null&&ok3!=null&&ifpoint2=="-"&&ifpoint3!="-")
                  {
                     alert(desc+"不能為負(fù)數(shù)!");
                      snum.focus();
                      return false;
                  }
                  else
                  {
                    if(ok2!=null)
                    { 
                     alert(desc+"非法數(shù)字!\n請(qǐng)重新輸入!");
                      snum.focus();
                    }
                    if (ok4!=null)
                    {
                     alert(desc+"應(yīng)該為整數(shù)!\n請(qǐng)重新輸入!");
                      snum.focus();
                    }
                     return false;
                    }
                 }
               }
             }   

          //判斷輸入的是否為數(shù)字(onkeyPress="return IsJustNum(this)")
          function IsJustNum(con) {
            if (event.keyCode>57||event.keyCode<48) {
             return false;
            }
            s=/[^0-9]+/;
            ok = s.exec(con.value);
            if (ok==null) {
             return true;
            } else {
             alert("輸入非法字符!\n請(qǐng)重新輸入!");
             con.value = "";
             con.focus();
             return false;
            }
           }
           
           /**
            *當(dāng)失去焦點(diǎn)并改變內(nèi)容時(shí)判斷輸入(onchange="IsJustNumOnCh(this)")
            */
           function IsJustNumOnCh(con) {
            s=/[^0-9]+/;
            ok = s.exec(con.value);
            if (ok==null) {
             return true;
            } else {
             alert("輸入非法字符!\n請(qǐng)重新輸入!");
             con.value = "";
             con.focus();
             return false;
            }
          }
           
          *當(dāng)失去焦點(diǎn)并改變內(nèi)容時(shí)判斷輸入是否滿足時(shí)間格式(onchange="IsValidTimeOnCh(this,flag)")
            * by
            * flag=1--hour;flag=2--minute
            */
          function IsValidTimeOnCh(con,flag){
            s=/[^0-9]+/;
            ok = s.exec(con.value);
            if (ok==null)
            {
             if(flag==1)
             {
              if(con.value>=24 || con.value<0)
              {
               alert("請(qǐng)保證輸入的小時(shí)數(shù)小于24");
               con.focus();
               return false;
              }
             }
             else if(flag==2)
             {
              if(con.value>=60 || con.value<0)
              {
               alert("請(qǐng)保證輸入的分鐘數(shù)小于60");
               return false;
              }
             }

             return true;
            }
            else
            {
             alert("輸入非法字符!\n請(qǐng)重新輸入!");
             con.value = "";
             con.focus();
             return false;
            }

           
          //判斷輸入的是否為數(shù)字(onkeyPress="return IsJustNum(this)")
          function IsValidTime(con,flag) {
            if (event.keyCode>57||event.keyCode<48)
            {
             return false;
            }
            s=/[^0-9]+/;
            ok = s.exec(con.value);
            if (ok==null)
            { 
             return true;
            }
            else
            {
             alert("輸入非法字符!\n請(qǐng)重新輸入!");
             con.value = "";
             con.focus();
             return false;
            }
          }
           

          //去除字符串前后空格
          function deleteSpace(orgString) {
            var org = orgString.toString();
            var len = org.length;
            var offset = 0;
            while (offset<len&&org.charAt(offset)==" ") {
             offset++;
            }
            while (offset<len&&org.charAt(len-1)==" ") {
             len--;
            }
            return (offset>0||len<org.length)? org.substring(offset,len):org;
          }
           

          //判斷是否為空 
          function IsNull(con) {
            var org = deleteSpace(con.value);
            if (org == ""){
                   alert("輸入不能為空!");
                   con.focus();
                return false;
            } else {
             return true;
            }
          }
           
           
            * 判斷輸入是否為(HH:MM)時(shí)間格式
            * @param org 原對(duì)象
              * @param flag 是否輸出錯(cuò)誤信息(alert),并定位焦點(diǎn)
            */
           function IsCorrectTime(org, flag) {
            if (deleteSpace(org.value).length!=5) {
             if (flag) {
              alert("正確的時(shí)間格式為(HH:MM),長度為5位");
              org.focus();
             }
             return false;
            }
            s = /[0-9][0-9][:][0-9][0-9]/;
            ok = s.exec(org.value);
            if (ok==null) {
             if (flag) {
              alert("輸入非法字符!\n正確的時(shí)間格式為(HH:MM),長度為5位!");
              org.focus();
             }
             return false;
            }
            var HH = org.value.substring(0,2);
            var MM = org.value.substring(3,5);
            if (HH<0||HH>23) {
             if (flag) {
                               alert("輸入的小時(shí)不正確,請(qǐng)重新輸入!");
                               org.focus();
                              }
                           return false;
            }
            if (MM<0||MM>59) {
             if (flag) {
                               alert("輸入的分鐘不正確,請(qǐng)重新輸入!");
                               org.focus();
                              }
                           return false;
            }
            return true;
           }
           
           /**
            * 判斷輸入是否為(YYYYMM)日期格式
            * @param org 原對(duì)象
              * @param flag 是否輸出錯(cuò)誤信息(alert),并定位焦點(diǎn)
            */
           function IsCorrectDateMonth(org, flag) {
            if (deleteSpace(org.value).length!=6) {
             if (flag) {
              alert("正確的日期格式為(YYYYMM),長度為6位!");
              org.focus();
             }
             return false;
            }
            s = /[^0-9]+/;
            ok = s.exec(org.value);
            if (ok!=null) {
             if (flag) {
              alert("輸入非法字符!\n正確的日期格式為(YYYYMM),長度為6位!");
              org.focus();
             }
             return false;
            }
            var yyyy = org.value.substring(0,4);
                          var mm   = org.value.substring(4,6);
            if  (yyyy<1900||yyyy>2130){
                              if (flag) {
                               alert("輸入的年份不正確,請(qǐng)重新輸入!");
                               org.focus();
                              }
                           return false;
                          }
                          else if(mm<1||mm>12){
                           if (flag) {
                            alert("輸入的月份不正確,請(qǐng)重新輸入!");
                            org.focus();
                    }
                           return false;
                          }
                          return true;
           }


          /*顯示隱藏文本字段*/
          function codeFold(tbl, divid)
          {
           butt = tbl.rows[0].cells[1];
           with (document.getElementById(divid).style){
            if(visibility == "visible"||visibility =='')
             {
              visibility ="hidden";
              butt.innerText = "▼";
             }
             else  {
              visibility = "visible";
              butt.innerText = "▲";    
             }
           }
          }

          /*選擇或取消所有的Checkbox*/
          function doSelectAll(obj)
          {
           var name=obj.name;
           for (i=0;i<document.forms[0].elements[name].length;i++){
            document.forms[0].elements[name][i].checked = obj.checked;
           }
           
          }

          //郵件判斷
          function e_mail(){
          var e=document.form;
          var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
          if(!reg.exec(e.email.value)){
           alert("email輸入不正確,請(qǐng)檢查輸入!");
           e.date_t.focus();
           return false;
           }
          }

          posted on 2007-04-19 13:44 心隨我動(dòng) 閱讀(2529) 評(píng)論(2)  編輯  收藏 所屬分類: JS

          FeedBack:
          # re: JavaScript校驗(yàn)學(xué)習(xí)總結(jié)
          2007-04-20 12:43 | 我為J狂
          正則表達(dá)式的應(yīng)用。  回復(fù)  更多評(píng)論
            
          # re: JavaScript校驗(yàn)學(xué)習(xí)總結(jié)
          2008-10-23 20:10 | jiask
          謝謝
          很有幫助  回復(fù)  更多評(píng)論
            

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          網(wǎng)站流量統(tǒng)計(jì):
          澳大利亞 ABC 在線英語廣播電臺(tái)
          主站蜘蛛池模板: 阜城县| 浦江县| 青神县| 涿鹿县| 峨山| 怀宁县| 汽车| 遂昌县| 新安县| 晋州市| 菏泽市| 株洲县| 浠水县| 兖州市| 来凤县| 尚义县| 浦北县| 嘉兴市| 宿松县| 独山县| 四川省| 竹山县| 望都县| 吴桥县| 辰溪县| 岱山县| 禹城市| 广宁县| 杭锦后旗| 高陵县| 苏州市| 安多县| 五台县| 睢宁县| 金溪县| 英德市| 上高县| 东阳市| 昔阳县| 仁寿县| 汶上县|