Modulo:IP validator: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m +nota
m typo
Riga 1:
--[[
Questo modulo serve per validare un indirizzo IP.
È necessario un algoritmo iterativo in quanto Lua non supporta espressioni regolari sufficientemente espressive.
]]
local str = {}
 
Line 15 ⟶ 11:
function str.is_ipv4( frame )
local s = frame.args[1] or '';
s = s:gsub("/[0-9]$", ""):gsub("/[12][0-9]$", ""):gsub("/[3][0-2]$", "")
if not s:find("^%d+%.%d+%.%d+%.%d+$") then