
IP Address Regex Javascript Validator
Validieren Sie IPv4- und IPv6-Muster mühelos mit dem IP Address Regex JavaScript Validator auf Qodex. Ob Sie mit von Nutzern eingegebenen Daten oder Backend-APIs arbeiten: Dieses Tool stellt sicher, dass Ihre IP-Adressen den Standardformaten entsprechen. Sie können auch komplexe Muster mit dem JavaScript Regex Tester testen oder andere Eingaben wie MAC-Adressen mit dem MAC Address Regex JavaScript Validator und E-Mail-Formate mit dem Email Regex JavaScript Validator verifizieren. Ideal für Entwickler, die sichere und präzise Datenvalidierungslogik aufbauen.
IP Address Regex Javascript Validator, Dokumentation
IP Address Regex JavaScript Validator
Was ist IP Address Regex?
Eine IP-Adresse ist ein eindeutiger String, der ein Gerät in einem Netzwerk identifiziert. Sie existiert in zwei Formen: IPv4 und IPv6. Die Validierung von IP-Adressen mit regulären Ausdrücken (regex) in JavaScript hilft, genaue und sichere Eingaben für Formulare, APIs und Konfigurationseinstellungen zu gewährleisten.
Regex ist besonders bei der Frontend-Validierung nützlich, da die Vermeidung fehlerhafter IP-Eingaben Backend-Fehler und Sicherheitsprobleme reduziert.
Wie groß ist eine IPv4-Adresse in Bits?
Eine IPv4-Adresse besteht aus 32 Bits. Diese Bits werden üblicherweise als vier Dezimalzahlen (im Bereich 0 bis 255) dargestellt, die durch Punkte getrennt sind, z. B. 192.168.0.1. Jede Zahl entspricht 8 Bits, oft als "Oktett" bezeichnet. Diese 32-Bit-Struktur ermöglicht ca. 4,3 Milliarden eindeutige Adressen, was der Hauptgrund für den späteren Übergang zu IPv6 war.
Regex-Muster für IP-Adressen-Validierung
1. IPv4-Adresse
IPv4 besteht aus vier Gruppen von 1 bis 3 Ziffern (0 bis 255), die durch Punkte getrennt sind.
Kurze Regex-Syntax-Übersicht
Eckige Klammern [] passen auf beliebige Zeichen darin. \d passt auf eine einzelne Ziffer. + bedeutet ein oder mehrmals, * null oder mehrmals, und ? bedeutet optional (null oder einmal). ^ steht für den Anfang, $ für das Ende eines Strings. \. passt auf einen wörtlichen Punkt.
Regex-Muster (IPv4):
^((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)$Treffer: 192.168.1.1, 127.0.0.1, 255.255.255.255
Ungültig: 300.168.1.1, 192.168.1, abcd.123.0.1
2. IPv6-Adresse
IPv6 ist ein längeres hexadezimales Format, das üblicherweise in 8 durch Doppelpunkte getrennten Gruppen geschrieben wird.
Regex-Muster (IPv6, vereinfacht):
^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$Treffer: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Ungültig: 2001:db8:85a3::8a2e:370g:7334
⚠️ Hinweis: Für IPv6-Kurzschreibweisen und gemischte Formen gibt es fortgeschrittenere Muster; das obige funktioniert für das vollständige, erweiterte Format.
IP-Adressen in JavaScript mit Regex validieren
function isValidIPv4(ip) { const ipv4Regex = /^((25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)\.){3}(25[0-5]|2[0-4]\d|1\d{2}|[1-9]?\d)$/; return ipv4Regex.test(ip); }function isValidIPv6(ip) { const ipv6Regex = /^([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}$/; return ipv6Regex.test(ip); }
// Example usage console.log(isValidIPv4("192.168.0.1")); // true console.log(isValidIPv6("2001:0db8:85a3:0000:0000:8a2e:0370:7334")); // true
Anwendungsfälle
Web-Formulare: IP-Adressen vor dem Absenden validieren.
Netzwerk-Monitoring-Apps: Gültige Geräte-IPs mit dem JavaScript Regex Tester abgleichen.
APIs und Admin-Panels: Sicheres Backend-Routing oder sichere Konfiguration mit validierten IPs sicherstellen.
Log-Analyse: IP-Adressen aus Server-Logs extrahieren.
Profi-Tipps
Verwenden Sie immer Anker (^ und $), damit der gesamte String dem Muster entspricht.
IPv6 hat viele gültige Kurzschreibweisen; wenn Sie diese unterstützen müssen, sollten Sie Bibliotheken oder fortgeschrittene Regex-Muster verwenden.
Verwenden Sie
trim()auf Eingaben vor dem Testen, um Leerzeichen-Fehler zu vermeiden.Für die Validierung mehrerer Formate kombinieren Sie dieses Tool mit dem JavaScript Regex Tester.
Frequently Asked Questions
Kann dieses Regex ungültige private IP-Bereiche erkennen?
Was ist der Unterschied zwischen IPv4- und IPv6-Regex-Mustern?
Sollte ich Regex oder eine Bibliothek für die IP-Validierung verwenden?
Kann ich das Muster anpassen, um Portnummern zuzulassen?
(:\d{1,5})? an das Regex anhängen, um eine optionale Portvalidierung zu ermöglichen.Ist dieser Validator Groß-/Kleinschreibung-sensitiv?
Related Articles



Testen Sie Ihre APIs noch heute!
Schreiben Sie auf Deutsch, Qodex wandelt Ihre Eingabe in sichere, sofort ausführbare Tests um.



