validacja
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| validacja [2023/12/30 22:54] – zbych | validacja [2024/09/15 16:22] (aktualna) – edycja zewnętrzna 127.0.0.1 | ||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| ====== Walidacja ====== | ====== Walidacja ====== | ||
| + | ===== NIP ===== | ||
| + | <code php> | ||
| + | function isNipValid(string $nip): bool | ||
| + | { | ||
| + | $nip = preg_replace('/ | ||
| + | | ||
| + | if (preg_match('/ | ||
| + | return false; | ||
| + | } | ||
| + | | ||
| + | $sum = 0; | ||
| + | $weights = [6, 5, 7, 2, 3, 4, 5, 6, 7]; | ||
| + | for ($i = 0; $i < 9; $i++) { | ||
| + | $sum += $nip[$i] * $weights[$i]; | ||
| + | } | ||
| + | | ||
| + | return $sum % 11 === (int) $nip[9]; | ||
| + | } | ||
| + | </ | ||
| ===== Walidacja waluty ===== | ===== Walidacja waluty ===== | ||
| **W modelu** | **W modelu** | ||
validacja.1703973270.txt.gz · ostatnio zmienione: 2024/09/15 16:22 (edycja zewnętrzna)