Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9562|Válasz: 0

[JavaScript] JS elfogja az utolsót. felhasználható az IP szegmens tartományának megítélésére

[Linket másol]
Közzétéve 2015. 09. 27. 23:57:57 | | |
Mivel a projektünkben be kell konfigurálnunk az IP hitelesítést (csak az adatbázisban beállított IP-cím hálózati címe férhet hozzá az interfész címéhez, különben nem lesz ez az engedély), mivel több gyártó is elérhető lehet, az IP-cím egy bizonyos végponthoz tartozhat, Például lehet, hogy egy eladónak van 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Csak a 127.0.0.* konfigurációja van a hozzáférés engedélyezéséhez, vagyis csak az első három számjegyet kell megítélni. Azonban amikor IP-hitelesítési listát készítek az oldalon, az IP-címet kell lekérdezési feltételként használnom a lekérdezéshez.

   Az interneten sok IP-cím van, amit meg kell ítélni, de amikor lekérdezést végzek, a 127.0.0.* címet is meg kell írnom, hogy megítéljem, de egy ilyen IP-cím nyilvánvalóan nem egyezik meg az IP-címmel, majd először csak az első három számjegyet foghatom-e el az oldalon, majd csak az első három számjegyet megítélni, így elkezdtem gyakorolni. A kódex a következő:

  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.}   
Kód másolása






Előző:Az XMLHttpRequest nem tölthet be ''. Nincs 'hozzáférés-vezérlés-engedélyezés-eredet'
Következő:UCloud sebezhetőségkezelési folyamata és jutalmazási részletei
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com