正則表達式批量驗證函數(shù)

          function checkData(){
          //判斷數(shù)據(jù)的正確性
           var idSpans= new Array();
           idSpans[0] = new Array("item_4","^[\\s\\S]{1,16}$","productName","商機名稱應(yīng)在1-16字以內(nèi)","<img src='http://www.zj123.com/office/style/1/img/right.gif' border='0'>",true);
           idSpans[1] = new Array("item_5","^[\\s\\S]{1,16}$","Ptitle","商機標(biāo)題應(yīng)在1-16字以內(nèi)","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",true);
           idSpans[2] = new Array("item_3_2","^[\\s\\S]+$","idItem_3_2Spans","商機分類不能為空","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",true);
           idSpans[3] = new Array("item_7","^[\\s\\S]+$","idItem_7Spans","產(chǎn)品系列不能為空","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",false);
           idSpans[4] = new Array("item_8_1","^[\\s\\S]{2,30}$","idItem_8_1Spans","商機產(chǎn)地長度應(yīng)在2-30字以內(nèi)","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",false);
           idSpans[5] = new Array("item_8_2","^[\\s\\S]{2,30}$","idItem_8_1Spans","商機產(chǎn)地長度應(yīng)在2-30字以內(nèi)","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",false);
           idSpans[6] = new Array("item_8_4","^[\\d]+$","idItem_8_4Spans","商機數(shù)量是數(shù)字格式","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",false);
           idSpans[7] = new Array("item_8_6","^[0-9]+[\\.]?[0-9]*$","idItem_8_6Spans","單價只能由數(shù)字和小數(shù)點組成!!","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",false);
           //idSpans[8] = new Array("item_9","^[\\s\\S]{16,}$","idItem_9Spans","詳細說明不能小于16個字","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",true);
           //idSpans[9] = new Array("item_1_1","^[\\s\\S]+$","idItem_1_1Spans","商機圖片不能為空","<img src='http://waimaoseo.qqnn.net/office/style/1/img/right.gif' border='0'>",true);

           var reg ;
           var textValue;
           for(var i=0;i<idSpans.length;i++)
           {
              reg = new RegExp(idSpans[i][1], "igm");
              textValue = document.getElementById(idSpans[i][0]).value;
              if(textValue.length>0||idSpans[i][5])
              {
                  if(reg.test(textValue))
                  {
                   document.getElementById(idSpans[i][2]).innerHTML="<font color='green'>"+idSpans[i][4]+"</font>";
                  }
                  else
                  {
                  try
                  {
                  document.getElementById(idSpans[i][0]).focus();
                  }
                  catch(e)
                  {
                 
                  }
                  document.getElementById(idSpans[i][2]).innerHTML="<font color='red'>"+idSpans[i][3]+"</font>";
                  return false;
                  }
                  alert(textValue);
              }
           }
           //alert(document.getElementById('item_3_2').options.length);
           if(document.getElementById('item_3_3').options.length>0&&document.getElementById('item_3_3').selectedIndex<0)
           {
           document.getElementById("iditem_3_2Spans").innerHTML="應(yīng)該選擇最后的分類!";
           document.getElementById("item_3_3").focus();
           return false;
           }
           return true;
          }

           

          posted on 2009-04-17 14:26 sanmao 閱讀(172) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           

          常用鏈接

          留言簿(5)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 桐柏县| 三明市| 新田县| 普洱| 日喀则市| 郁南县| 隆子县| 呼伦贝尔市| 伊春市| 渝北区| 五家渠市| 西盟| 舒兰市| 收藏| 沙湾县| 泾源县| 武胜县| 北辰区| 平塘县| 湖南省| 尚志市| 城固县| 阳东县| 车致| 固始县| 临城县| 廉江市| 大洼县| 三亚市| 阿合奇县| 长葛市| 息烽县| 安新县| 海宁市| 象州县| 荥经县| 田阳县| 犍为县| 绵竹市| 河池市| 株洲县|