如果用户未连接到指定的网络,我想阻止用户提交表单。我该怎么做?Javascript 解决方案是我一直在寻找的。
例子:
如果未连接到我的家庭网络,您将无法访问 foo 页面
如果用户未连接到指定的网络,我想阻止用户提交表单。我该怎么做?Javascript 解决方案是我一直在寻找的。
例子:
如果未连接到我的家庭网络,您将无法访问 foo 页面
如果不使用某种 API,前端 Javascript 无法获取用户的 IP 地址。
那里有两种选择:
<script type="application/javascript">
function getNetworkIP(json) {
if (json.ip === '108.173.5.106'){
console.log('The IP address passes the test');
}
else{
console.log('The IP address fails the test');
}
}
</script>
<script type="application/javascript" src="http://ipinfo.io/?format=jsonp&callback=getNetworkIP"></script>
前端 Javascript 可以通过多种方式破坏(包括将其关闭),因此出于安全原因,我会使用服务器端的一种。我已经完成了很多前端验证。