See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9562|Vastuse: 0

[JavaScript] JS püüab viimase vahele. saab kasutada IP-segmendi vahemiku hindamiseks

[Kopeeri link]
Postitatud 27.09.2015 23:57:57 | | |
Kuna peame oma projektis seadistama IP-autentimise (ainult võrguaadress, mille IP-aadress on andmebaasis seadistatud, saab meie liidese aadressile ligi pääseda, muidu seda luba ei ole), kuna on rohkem tootjaid, kellele ligi pääseda, võib IP-aadress kuuluda teatud otsa, Näiteks võib müüjal olla 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Meil on vaja seadistada ainult 127.0.0.*, et lubada ligipääsu, st peame hindama ainult esimesi kolme numbrit. Kuid kui teen lehel IP-autentimise nimekirja, pean IP-aadressi kasutama päringu tingimusena.

   Internetis on palju IP-aadresse, mida hinnata, kuid kui teen päringu, pean sisestama ka aadressi 127.0.0.*, et hinnata, kuid selline IP-aadress ei vasta ilmselgelt IP-aadressile, ja siis mõtlesin, kas suudan esmalt kinni püüda ainult lehe esimesed kolm numbrit ja seejärel hinnata ainult IP-aadressi esimesi kolme numbrit, nii et hakkasin harjutama. Kood on järgmine:

  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.}   
Kopeeri kood






Eelmine:XMLHttpRequest ei saa laadida ''. Puudub 'juurdepääsukontroll-luba-päritolu'
Järgmine:UCloudi haavatavuste haldamise protsess ja preemiate üksikasjad
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com