Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9562|Отговор: 0

[JavaScript] JS прихваща последния. може да се използва за оценка на обхвата на IP сегмента

[Копирай линк]
Публикувано в 27.09.2015 г. 23:57:57 ч. | | |
Тъй като трябва да конфигурираме IP автентикация в нашия проект (само мрежовият адрес с IP адреса, конфигуриран в базата данни, може да достъпи нашия интерфейсен адрес, иначе няма да има това разрешение), тъй като има повече доставчици, които трябва да бъдат достъпени, IP адресът може да принадлежи към определена цел, Например, може би доставчик има 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Трябва да конфигурираме само 127.0.0.*, за да позволим достъп, тоест трябва да оценим само първите три цифри. Въпреки това, когато правя списък с IP автентикация на страницата, трябва да използвам IP адреса като условие за заявка за заявка.

   В интернет има много IP адреси за преценка, но когато правя заявка, трябва да въведа и адреса 127.0.0.*, за да преценя, но такъв IP адрес очевидно не съвпада с него, и тогава се замислих дали първо мога да прихватам само първите три цифри на страницата и после да преценя само първите три цифри на IP адреса, затова започнах да практикувам. Кодът е следният:

  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.}   
Копирай код






Предишен:XMLHttpRequest не може да зареди ''. Няма "Достъп-контрол-Разрешен-Произход"
Следващ:Детайли за процеса на обработка на уязвимости в UCloud и наградите
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com