diff --git a/stoppesteder.cpp b/stoppesteder.cpp
index f919e9bab986013d67e81a2ea3bde5936066c70d..82de78b8fc73dad9c514127fbb9a89c657fa13fc 100644
--- a/stoppesteder.cpp
+++ b/stoppesteder.cpp
@@ -234,7 +234,8 @@ void Stoppesteder::nyStop() {
     // TODO: Lag en funksjon som sørger for at et stoppesteds navn ikke
     // TODO: kun kan være tall!
     cout << "\nNavn på stoppested: "; getline(cin,navn); // Leser navn
-    while (navn.size() < 2) { // Looper hvis navn er >2 tegn
+    while (navn.size() < 2 || 
+          any_of(navn.begin(), navn.end(), ::isdigit)) { // Looper hvis navn er >2 tegn
         cout << "\nNavn må være 2 tegn eller mer. Prøv igjen: ";
         getline(cin, navn);
     }
@@ -303,7 +304,7 @@ void Stoppesteder::skrivStopp() {
         // TODO: kun kan være tall!
         cout << "\nAlt om stoppestedet: "; getline(cin, navn);
 
-        while (navn.size() < 2) { // Sørger for at navn må ha mer enn 1 tegn
+        while (navn.size() < 1) { // Sørger for at navn være minst 1 tegn
             cout << "\nNavn må være 2 tegn eller mer. Prøv igjen: ";
             getline(cin, navn);
         }