Modulo:IP validator: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Horcrux92 ha spostato la pagina Modulo:IsIP a Modulo:IP validator senza lasciare redirect: più comprensibile
solo una lacuna ammessa fra i campi ipv6
Riga 23:
local s = frame.args[1] or '';
if not string.find(s, "^%w*:%w*:%w*:%w*:%w*:%w*:%w*:%w*$") or string.find(s, "::.*::") then
return '0'
end
for substr in string.gmatch(s, "(%w+)") do
if not string.find(substr, "^[0-9A-Fa-f][0-9A-Fa-f]?[0-9A-Fa-f]?[0-9A-Fa-f]?$") then
and not string.find(substr, "^[1-9A-Fa-f][0-9A-Fa-f][0-9A-Fa-f]?[0-9A-Fa-f]?$") then
return '0'
end