Тъй като трябва да конфигурираме 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.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.}
Копирай код
|