置顶公告:【置顶】关于临时开启评论区所有功能的公告(2022.10.22) | 【置顶】关于本站Widget恢复使用的公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

模板:IsIPAddress

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋
Template-info.svg 模板文檔  [查看] [編輯] [歷史] [刷新]

本模板使用Module:IsIPAddress判斷字符串是否為合法的IPv4或IPv6地址。正則表達式來源於mw.util.isIPAddress方法

用法

{{IsIPAddress|1或str=測試字符串|block=是否測試IP段|type=4或6,留空則均測試}}

若匹配,返回4或6;若不匹配,返回空字符串。

示例

  • {{IsIPAddress|127.0.0.1}} → 4
  • {{IsIPAddress|127.0.0.1|type=4}} → 4
  • {{IsIPAddress|127.0.0.1|type=6}}
  • {{IsIPAddress|127.0.0.0/24}}
  • {{IsIPAddress|127.0.0.0/24|block=true}} → 4
  • {{IsIPAddress|00AB:0002:3008:8CFD:00AB:0002:3008:8CFD}} → 6
  • {{IsIPAddress|ff06::c3}} → 6(ff06:0:0:0:0:0:0:c3的縮略形式)
  • {{IsIPAddress|AnnAngela}}
  • {{IsIPAddress|}}

注意事項

MediaWiki源代碼中並沒有對IPv6嵌入IPv4的情況進行判斷(例如0:0:0:0:0:ffff:192.1.56.10或其縮略形式::ffff:192.1.56.10/96),因此本模板亦不會檢測此類情況。