Schönen guten Morgen/Mittag/Abend,
Ich habe ein Javascript geschrieben, dass überprüfen soll, ob ein Variable nur aus Buchstaben besteht. (Siehe Code)
Html:
Code
<input type="submit" id="submit2" name="submit2" value="Registrieren" onclick="informationcheck()">
Javascript:
Code
if(firstname.value.search(/^[a-zA-Z ]+$/) == -1){
firstname.setCustomValidity('Namen dürfen nur Buchstaben enthalten!');
}
Dabei entsteht tritt jedoch folgendes Problem auf. Wenn ich zum Beispiel "asd" eingebe, wird kein Fehler ausgegeben, sollte ich jedoch "asd1" eingeben, dann kommt eine Fehlermeldung. Wenn ich dann die Eingabe überarbeite, sprich aus "asd1" "asd" mache und erneut auf den Button drücke, erscheint die Fehlermeldung wieder. Nur durch ein neuladen der Seite wird die Fehlermeldung wieder aufgehoben. Irgendeine Idee wieso bzw. was ich machen sollte?
MFG Crazy