Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9562|Svare: 0

[JavaScript] JS avskjærer den siste. kan brukes til å vurdere IP-segmentområdet

[Kopier lenke]
Publisert på 27.09.2015 23:57:57 | | |
Siden vi må konfigurere IP-autentisering i prosjektet vårt (kun nettverksadressen med IP-adressen i databasen kan få tilgang til grensesnittadressen vår, ellers vil det ikke være denne tillatelsen), fordi det er flere leverandører som må aksesseres, kan IP-adressen tilhøre en bestemt ende, For eksempel, kanskje en leverandø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 trenger bare å konfigurere 127.0.0.* for å tillate tilgang, det vil si at vi bare trenger å vurdere de tre første sifrene. Men når jeg lager en IP-autentiseringsliste på siden, må jeg bruke IP-adressen som en forespørselsbetingelse for å spørre.

   Det finnes mange IP-adresser på Internett for å vurdere, men når jeg gjør en forespørsel, må jeg også skrive inn 127.0.0.*-adressen for å vurdere, men en slik IP-adresse stemmer åpenbart ikke med IP-adressen, og så tenkte jeg på om jeg først kunne avskjære bare de tre første sifrene på siden og deretter bare vurdere de tre første sifrene av IP-adressen, så jeg begynte å øve. Koden er som følger:

  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.}   
Kopier koden






Foregående:XMLHttpRequest kan ikke laste inn ''. Ingen 'Adgangskontroll-Tillatelse-Opprinnelse'
Neste:UCloud sårbarhetshåndteringsprosess og belønningsdetaljer
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com