summaryrefslogtreecommitdiff
path: root/src/main/kotlin
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin')
-rw-r--r--src/main/kotlin/IPAddress.kt4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/kotlin/IPAddress.kt b/src/main/kotlin/IPAddress.kt
index 1eb69a7..5707ced 100644
--- a/src/main/kotlin/IPAddress.kt
+++ b/src/main/kotlin/IPAddress.kt
@@ -31,13 +31,13 @@ class IPAddress {
fun isAddressV4(address: String): Boolean {
val split4 = address.split('.')
return split4.size == 4 &&
- split4.size == split4.filter { it.matches(Regex("^[0-9]$")) }.size
+ split4.size == split4.filter { it.matches(Regex("^[0-9]+$")) }.size
}
fun isAddressV6(address: String): Boolean {
val split6 = address.split(':')
return split6.size == 16 &&
- split6.size == split6.filter { it.contains(Regex("^[0-9][a-f]$")) }.size
+ split6.size == split6.filter { it.contains(Regex("^[0-9][a-f]+$")) }.size
}
override fun toString(): String {