zoukankan      html  css  js  c++  java
  • 正则表达式批量验证函数

    正则表达式批量验证函数

    function checkData(){
    //判断数据的正确性
     var idSpans= new Array();
     idSpans[0] = new Array("item_4","^[\\s\\S]{1,16}$","productName","商机名称应在1-16字以内","<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","商机标题应在1-16字以内","<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","产品系列不能为空","<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","商机产地长度应在2-30字以内","<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","商机产地长度应在2-30字以内","<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","商机数量是数字格式","<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","单价只能由数字和小数点组成!!","<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="应该选择最后的分类!";
     document.getElementById("item_3_3").focus();
     return false;
     }
     return true;
    }

  • 相关阅读:
    Hdu3022 Sum of Digits
    bzoj3864 Hero meet devil
    bzoj2448 挖油
    poj3783 Balls
    bzoj3802 Vocabulary
    Hdu5181 numbers
    Hdu5693 D Game
    图形填充之边标志算法
    图形填充之栅栏填充算法
    图形填充之种子填充算法
  • 原文地址:https://www.cnblogs.com/bestsaler/p/1835678.html
Copyright © 2011-2022 走看看