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.function checkIP()
- 2.{
- 3. var sIPAddress=document.getElementById("ipAddr").value;
- 4. var ipAddr = sIPAddress.substring(0, sIPAddress.lastIndexOf('.')); //截取IP地址中最后一个.前面的数字
- 5.
- 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. var reg = ipAddr.match(exp);
- 8. var ErrMsg= "你输入的是一个非法的IP地址段!\nIP段为::xxx.xxx.xxx.xxx(xxx为0-255)\n或xxx.xxx.xxx.*(xxx为0-255)! ";
- 9. if(sIPAddress!=""){
- 10. if(reg==null)
- 11. {
- 12. alert(ErrMsg);
- 13. return false;
- 14. }
- 15. }
- 16. return true;
- 17.}
Salin kode
|