Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9562|Antwort: 0

[JavaScript] JS fängt den letzten ab. kann zur Beurteilung des IP-Segmentbereichs verwendet werden

[Link kopieren]
Veröffentlicht am 27.09.2015 23:57:57 | | |
Da wir die IP-Authentifizierung in unserem Projekt konfigurieren müssen (nur die Netzwerkadresse mit der in der Datenbank konfigurierten IP-Adresse kann auf unsere Schnittstellenadresse zugreifen, andernfalls gibt es diese Berechtigung nicht), weil mehr Anbieter zugänglich sein müssen, könnte die IP-Adresse zu einem bestimmten Ende gehören, Zum Beispiel hat ein Anbieter vielleicht 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Wir müssen nur 127.0.0.* konfigurieren, um Zugriff zu erlauben, das heißt, wir müssen nur die ersten drei Ziffern bewerten. Wenn ich jedoch eine IP-Authentifizierungsliste auf der Seite erstelle, muss ich die IP-Adresse als Abfragebedingung verwenden.

   Es gibt viele IP-Adressen im Internet, die beurteilt werden müssen, aber wenn ich eine Abfrage mache, muss ich auch die Adresse 127.0.0.* eingeben, um zu beurteilen, aber eine solche IP-Adresse stimmt offensichtlich nicht mit der IP-Adresse überein, und dann überlegte ich, ob ich zuerst nur die ersten drei Ziffern der Seite abfangen und dann nur die ersten drei Ziffern der IP-Adresse bewerten kann, also habe ich angefangen zu üben. Der Code lautet wie folgt:

  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.}   
Code kopieren






Vorhergehend:XMLHttpRequest kann '' nicht laden. Kein 'Zugangskontroll-Erlaubnis-Ursprung'
Nächster:UCloud Schwachstellenhandhabungsprozess und Belohnungsdetails
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com