Js IP转数字
2024-10-13 16:27:23
<script type="text/javascript">
function d2h(d) {
return d.toString(16)
}
function h2d(d) {
return parseInt(d, 16)
}
function dot2num(d) {
var n = d.split(".");
return 256 * (256 * (256 * +n[0] + +n[1]) + +n[2]) + +n[3]
}
function num2dot(d) {
for (var n = d % 256, t = 3; t > 0; t--)d = Math.floor(d / 256), n = d % 256 + "." + n;
return n
}
function convert() {
var d = document.getElementById("ipnum").value, n = /^(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])\.(\d|[01]?\d\d|2[0-4]\d|25[0-5])$/, t = /^\d+$/;
d.match(n) ? d = dot2num(d) : d.match(t) && 4294967296 > +d && (d = num2dot(d)), document.getElementById("ipnum").value = d
}
</script>
最新文章
- MMS源码中异步处理简析
- Android成长日记-使用GridView显示多行数据
- MyBatis复习
- 用c#开发微信 (16) 微活动 2 刮刮卡
- 李洪强-C语言关键字、标识符和注释
- Lock锁
- 解决win 7&;win xp等系统无法正常用U盘安装或启动
- the application could not be verified
- 1228.1——计算器(未使用MVC设计模式)
- java使用poi创建excel文件
- Matlab强迫症产生的图像
- hdu 新生晚会
- android webview和 javascript 进行交互
- Oracle在.sql文件中创建存储过程
- Linux(Deepin 15.9) - MySQL5.7 安装
- paramiko__摘抄
- 大数据自学4-Hue集成环境中各模组说明
- tesseract-ocr如何训练Tesseract 4.0
- Root谷歌OnHub路由器
- JWT+Log4net配置与使用