Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 9562|Jawab: 0

[JavaScript] JS mencegat yang terakhir. dapat digunakan untuk menilai rentang segmen IP

[Salin tautan]
Diposting pada 27/09/2015 23.57.57 | | |
Karena kita perlu mengonfigurasi otentikasi IP dalam proyek kita (hanya alamat jaringan dengan alamat IP yang dikonfigurasi dalam database yang dapat mengakses alamat antarmuka kita, jika tidak, tidak akan ada izin ini), karena ada lebih banyak vendor yang perlu diakses, alamat IP mungkin milik tujuan tertentu, Misalnya, mungkin vendor memiliki 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6 Kita hanya perlu mengkonfigurasi 127.0.0.* untuk mengizinkan akses, yaitu, kita hanya perlu menilai tiga digit pertama. Namun, ketika saya membuat daftar autentikasi IP di halaman, saya perlu menggunakan alamat IP sebagai kondisi kueri untuk membuat kueri.

   Ada banyak alamat IP di Internet untuk menilai, tetapi ketika saya melakukan kueri, saya juga perlu memasukkan alamat 127.0.0.* untuk menilai, tetapi alamat IP seperti itu jelas tidak cocok dengan alamat IP, dan kemudian saya berpikir apakah saya dapat mencegat hanya tiga digit pertama di halaman dan kemudian menilai hanya tiga digit pertama dari alamat IP, jadi saya mulai berlatih. Kodenya adalah sebagai berikut:

  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.}   
Salin kode






Mantan:XMLHttpRequest tidak dapat memuat ''. Tidak ada 'Access-Control-Allow-Origin'
Depan:Proses penanganan kerentanan UCloud dan detail hadiah
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com