javascript实现正则表达式检测ipv4格式是否符合要求

ip地址检测在开发中的特殊情况下也是一个比较常见的功能,而对于部分情况来说ip检测需要在前端使用js进行处理。

本站提供在线对ipv4格式批量检测功能《在线批量检测数据是否符合ipv4格式》,欢迎你的使用。

那么在该情况下,我们要如何使用js代码实现对ip的正确性进行检测呢?

效果如图:


完整代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
function is_ip(ip) {
var reg = /^(\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])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/
return reg.test(ip);
}
console.log('127.0.0.1地址:'+is_ip('127.0.0.1'))
console.log('171.221.151.2地址:'+is_ip('171.221.151.42'))
console.log('12345.221.151.2地址:'+is_ip('12345.221.151.42'))
</script>
</body>
</html>

js正则说明:使用前端正则对ip进行检测,只能对其格式进行基础检测。但并不能真正的判断该ip是否真的存在。

顾名思义:前端的ip检测只是对格式的检测,不对真实性检测。

注:若你对ip需要的不仅仅是对其格式检测,则需要去调用一些开放接口进行判断。前端并不能处理到真实性的检测。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!