多个MAC地址正则表达式,中间用半角逗号“,”分隔,不考虑“-” 
如 aabbcc33cc,32ss332c33,3277cc3ak3
参考链接:跟他的需求一样。但是他的好像不完整
用C#或者用JavaScript写都可以。谢谢。

解决方案 »

  1.   

    string testString = "aabbcc33cc,32ss332c33,3277cc3ak3";
    string [] testMessages = testString.Split(',');
    testMessages [0] = "aabbcc33cc";
    可以不
      

  2.   

    vs提供了掩码控件.maskedTextBox你看一下
      

  3.   

    "(?i)^[0-9a-f]{12}(?:,[0-9a-f]{12})*$"
      

  4.   

    还没有呢。
    Ip的我市这样做的。
      function   CheckIP()   
      {   
              str=document.getElementById("<%=txtIp.ClientID %>").value;   
              str   =   str.split(",");   
              for(var   i=0;i<str.length;i++)   
              {   
                      if(/^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/.test(str[i])==false)   
                      {   
    //                          window.alert('閿欒鐨処P鍦板潃鏍煎紡');   
    //                          document.getElementById("<%=Submit1.ClientID %>").dispaly="none";
                              document.getElementById("<%=HiddenField1.ClientID %>").value="false";
                              return ;
                      }
    //                  else
    //                  
    //                  {
    //                    document.getElementById("<%=Submit1.ClientID %>").dispaly="block";
    //                  }   
                      if(RegExp.$1<1   ||   RegExp.$1>254||RegExp.$2<0||RegExp.$2>254||RegExp.$3<0||RegExp.$3>254||RegExp.$4<1||RegExp.$4>254)
                         
                      {   
    //                          window.alert('閿欒鐨処P鍦板潃');   
    //                          document.getElementById("<%=Submit1.ClientID %>").dispaly="none";
                               document.getElementById("<%=HiddenField1.ClientID %>").value="false";
                              return ;   
                      }
    //                  else
    //                  {
    //                      document.getElementById("<%=Submit1.ClientID %>").Display="block";
    //                  }   
              }   
      } 
      

  5.   

    如果考虑可能有的分隔符 -,则:
    "(?in)^[0-9a-f]{2}(-?[0-9a-f]{2}){5}(,[0-9a-f]{2}(-?[0-9a-f]{2}){5})*$"
      

  6.   

      function CheckMAC()   
      {   
              str = document.getElementById("<%=txtMAC.ClientID %>").value;   
              str = str.split(",");   
              for(var i = 0; i < str.length; i++)   
              {   
                      if (/^[0-9a-fA-F]{12}$/.test(str[i])==false)   
                      {   
                             // ...
                      }
               }
      }
      

  7.   


    楼主给的例子都不是正确的MAC地址
    <script type="text/javascript"> 
        var data = ["00-19-5b-b7-0b-ad", "00195bb70bad,aabbcc33ccdd,32ac332c33af", "32de332c33cd"];
        var reg = /^[0-9a-f]{2}(-?[0-9a-f]{2}){5}(,[0-9a-f]{2}(-?[0-9a-f]{2}){5})*$/i;
        for(var i=0;i<data.length;i++)
        {
            document.write(data[i] + "   " + reg.test(data[i]) + "<br />");
        }
    </script> 
      

  8.   

    lz问题解决了么?show下你的代码?给俺看看.....mac,ip地址?lz是做嵌入式开发的么?