Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9562|Svar: 0

[JavaScript] JS avlyssnar den sista. kan användas för att bedöma IP-segmentets intervall

[Kopiera länk]
Publicerad på 2015-09-27 23:57:57 | | |
Eftersom vi behöver konfigurera IP-autentisering i vårt projekt (endast nätverksadressen med IP-adressen konfigurerad i databasen kan komma åt vår gränssnittsadress, annars kommer denna behörighet inte att finnas), eftersom det finns fler leverantörer som behöver nås, kan IP-adressen tillhöra en viss ände, Till exempel kanske en leverantör har 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Vi behöver bara konfigurera 127.0.0.* för att tillåta åtkomst, det vill säga, vi behöver bara bedöma de tre första siffrorna. Men när jag gör en IP-autentiseringslista på sidan måste jag använda IP-adressen som ett frågevillkor för att göra en fråga.

   Det finns många IP-adresser på internet att bedöma, men när jag gör en sökning måste jag också ange adressen 127.0.0.* för att bedöma, men en sådan IP-adress matchar uppenbarligen inte IP-adressen, och sedan funderade jag på om jag först kunde avlyssna bara de tre första siffrorna på sidan och sedan bara bedöma de tre första siffrorna i IP-adressen, så jag började öva. Koden är följande:

  1. 1.function   checkIP()   
  2. 2.{   
  3. 3.     var   sIPAddress=document.getElementById("ipAddr").value;   
  4. 4.     var ipAddr = sIPAddress.substring(0, sIPAddress.lastIndexOf('.'));     //截取IP地址中最后一个.前面的数字   
  5. 5.  
  6. 6.    var   exp=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;   
  7. 7.      var   reg   =   ipAddr.match(exp);   
  8. 8.      var   ErrMsg= "你输入的是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)\n或xxx.xxx.xxx.*(xxx为0-255)! ";            
  9. 9.      if(sIPAddress!=""){   
  10. 10.           if(reg==null)   
  11. 11.           {   
  12. 12.        alert(ErrMsg);   
  13. 13.        return false;   
  14. 14.           }   
  15. 15.      }   
  16. 16.        return true;   
  17. 17.}   
Kopiera koden






Föregående:XMLHttpRequest kan inte ladda ''. Ingen 'åtkomstkontroll-tillåtelse-ursprung'
Nästa:UClouds sårbarhetshanteringsprocess och belöningsdetaljer
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com