Como necesitamos configurar la autenticación IP en nuestro proyecto (solo la dirección de red con la dirección IP configurada en la base de datos puede acceder a nuestra dirección de interfaz, de lo contrario no habrá este permiso), dado que hay más proveedores que necesitan ser accedidos, la dirección IP puede pertenecer a un determinado extremo, Por ejemplo, quizá un proveedor tenga 127.0.0.1, 127.0.0.2, 127.0.0.3, 127.0.0.4, 127.0.0.5, 127.0.0.6. Solo necesitamos configurar 127.0.0.* para permitir el acceso, es decir, solo necesitamos juzgar los tres primeros dígitos. Sin embargo, cuando hago una lista de autenticación IP en la página, necesito usar la dirección IP como condición de consulta para consultar.
Hay muchas direcciones IP en Internet para juzgar, pero cuando hago una consulta, también necesito introducir la dirección 127.0.0.* para juzgar, aunque esa dirección IP obviamente no coincide con la dirección IP, y entonces pensé si podría interceptar primero solo los tres primeros dígitos de la página y luego juzgar solo los tres primeros dígitos de la dirección IP, así que empecé a practicar. El código es el siguiente:
- 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.}
Copiar código
|