zoukankan      html  css  js  c++  java
  • 手机号去重

     1 <!DOCTYPE html>
     2 <html lang="zh-CN">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>手机号去重</title>
     6 </head>
     7 <body>
     8 <p>输入手机号,一行一个,自动去重</p>
     9 <textarea name="tels" rows="10" cols="30"></textarea><br>
    10 <button id="stel">提交</button>
    11 <br><br>
    12 <div id="tels"></div>
    13 <textarea name="newtels" rows="10" cols="30"></textarea>
    14 
    15 
    16 <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    17 <script type="text/javascript">
    18 <!--
    19     $(function(){
    20         
    21         $("#stel").on("click",function(){
    22             var telstr = $("textarea[name='tels']").val();
    23             var tels = telstr.match(/1(3|4|5|7|8)d{9}/g);
    24             var telarr = unique4(tels);
    25             for(var i=0;i<telarr.length;i++){
    26                 $("textarea[name='newtels']").append(telarr[i]+"
    ");
    27             }
    28             $("#tels").text("共匹配到个"+ telarr.length +"不同的手机号");
    29         });
    30 
    31         function unique4(arr){
    32           var hash=[];
    33           for (var i = 0; i < arr.length; i++) {
    34             for (var j = i+1; j < arr.length; j++) {
    35               if(arr[i]===arr[j]){
    36                 ++i;
    37               }
    38             }
    39               hash.push(arr[i]);
    40           }
    41           return hash;
    42         }
    43 
    44     });
    45 //-->
    46 </script>
    47 </body>
    48 </html>

    在 textarea 内输入或粘贴手机号,也不用一行一个,因为会用正则匹配,只要符合的都放入数组,然后把数组去重。

  • 相关阅读:
    写优先
    生产者消费者信号量的个人理解
    向上过滤
    操作系统之进程调度算法笔记
    idea学习
    计算机网络之网络层
    rest-framework routers
    rest framework ViewSet
    rest framework Genericview
    rest framework Views
  • 原文地址:https://www.cnblogs.com/lijea/p/10312569.html
Copyright © 2011-2022 走看看