Ponieważ musimy skonfigurować uwierzytelnianie IP w naszym projekcie (tylko adres sieciowy z adresem IP skonfigurowanym w bazie danych może uzyskać dostęp do naszego adresu interfejsu, w przeciwnym razie nie będzie tego uprawnienia), ponieważ jest więcej dostawców, do których trzeba uzyskać dostęp, adres IP może należeć do określonego obszaru, Na przykład, może dostawca ma 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Wystarczy skonfigurować 127.0.0.* do uzyskania dostępu, czyli wystarczy ocenić pierwsze trzy cyfry. Jednak gdy tworzę listę uwierzytelniania IP na stronie, muszę użyć adresu IP jako warunku zapytania do zapytania.
W Internecie jest wiele adresów IP do oceny, ale gdy robię zapytanie, muszę też wpisać adres 127.0.0.*, aby ocenić, jednak taki adres IP oczywiście nie pasuje do adresu IP, więc pomyślałem, czy najpierw przechwycić tylko pierwsze trzy cyfry na stronie, a potem tylko pierwsze trzy cyfry adresu IP, więc zacząłem ćwiczyć. Kod jest następujący:
- 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.}
Skopiuj kod
|