(value)
| 230 | } |
| 231 | |
| 232 | function isIPv4(value) { |
| 233 | const parts = value.split('.'); |
| 234 | return parts.length === 4 && parts.every(part => { |
| 235 | if (!/^\d{1,3}$/.test(part)) return false; |
| 236 | const num = Number(part); |
| 237 | return num >= 0 && num <= 255; |
| 238 | }); |
| 239 | } |
| 240 | |
| 241 | function normalizeTxtValue(value) { |
| 242 | const text = String(value ?? '').trim(); |