15.075
Bearbeitungen
(switch zu Lua) |
(strasseHnrParser() toleranter eingestellt) |
||
| Zeile 191: | Zeile 191: | ||
for _, sh in ipairs(strasseHnr) do -- Straße/Hausnummern-Kombis durchitereieren | for _, sh in ipairs(strasseHnr) do -- Straße/Hausnummern-Kombis durchitereieren | ||
local s = str.strip(sh[1] or "") -- Straße | local s = str.strip(sh[1] or "") -- Straße | ||
local hl = sh[2] or "" -- Hausnummernliste | local hl = str.strip(sh[2] or "") -- Hausnummernliste | ||
if s == "" then -- kein Problem, wenn eine Straße/Hausnummer-Kombi komplett fehlt (nicht im Formular angegeben) | if s == "" then -- kein Problem, wenn eine Straße/Hausnummer-Kombi komplett fehlt (nicht im Formular angegeben) | ||
if hl ~= "" then -- aber Problem bei fehlender Straße, aber Hausnummernliste vorhanden | if hl ~= "" then -- aber Problem bei fehlender Straße, aber Hausnummernliste vorhanden | ||
| Zeile 201: | Zeile 201: | ||
entry.hausnummer = {} | entry.hausnummer = {} | ||
if hl == "" then | if hl == "" then | ||
result.suspekt = true -- | if ih == 1 then | ||
result.suspekt = true -- leerer Hausnummerneintrag in Liste, Problem bei 1. Eintrag wg. PLZ-Ermittlung | |||
end | |||
else | else | ||
hl = str.splitAndStrip(hl, ";") -- Liste in table umwandeln | hl = str.splitAndStrip(hl, ";") -- Liste in table umwandeln | ||
for | for ih, h in ipairs(hl) do -- Hausnummern durchitereieren | ||
if h == "" then | if h == "" then | ||
result.suspekt = true -- | if ih == 1 then | ||
result.suspekt = true -- leerer Hausnummerneintrag in Liste, Problem bei 1. Eintrag wg. PLZ-Ermittlung | |||
end | |||
else | else | ||
table.insert(entry.hausnummer, h) | table.insert(entry.hausnummer, h) | ||