隨筆-69  評論-0  文章-5  trackbacks-0
              String.prototype.trim = function() {
                  return this.replace(/^\s+|\s+$/g,"");
              }
             
              String.prototype.isBlank = function() {
                  return this == null || this == "";
              }
              
              function validate_required(form){
                  for(var i=0;i<form.elements.length;i++){
                      var element  = form.elements[i];
                      if(null != element.getAttribute('required') && 'TRUE' == element.getAttribute('required').toUpperCase()){
                          if(element.value.trim().isBlank()){
                              alert('所有必填項都不能為空');
                              return false;
                          }
                      }
                 }
                 return true;
              }
             
              function validate_pattern(form){
                  for(var i=0;i<form.elements.length;i++){
                      var element  = form.elements[i];
                      if(null != element.getAttribute('pattern')){
                          if( !element.value.trim().isBlank() && !new RegExp(element.getAttribute('pattern').split("/")[0]).test(element.value.trim())){
                              alert(element.getAttribute('pattern').split("/")[1]);
                              return false;
                          }
                      }
                 }
                 return true;                         
              }
             
              -- 校驗不必填的傳真只填一半的特殊情況
              function validate_other(form){
                  if(form.cpFaxPart1.value.isBlank() != form.cpFaxPart2.value.isBlank()){
                     alert('公司傳真未填寫完整(也可完全不填)');
                     return false;
                  }
                  return true;
              }
                     
              function validate(form){
                  return validate_required(form) && validate_pattern(form) && validate_other(form);
              }
          posted on 2008-02-15 15:52 liunix 閱讀(165) 評論(0)  編輯  收藏

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


          網(wǎng)站導航:
           
          主站蜘蛛池模板: 久治县| 正阳县| 涿州市| 汉源县| 宜宾市| 鄂托克旗| 阜新| 凤台县| 罗甸县| 台东县| 塔城市| 东光县| 卢氏县| 孟连| 伊宁市| 扬中市| 景东| 闽清县| 杨浦区| 吉林市| 舞阳县| 利辛县| 长汀县| 历史| 闻喜县| 安国市| 红桥区| 松桃| 汶川县| 佛山市| 镶黄旗| 岗巴县| 鄱阳县| 卓资县| 古田县| 阳西县| 嘉义市| 潜山县| 大邑县| 五峰| 柳林县|