Antwort
Schau mal hier: https://jsfiddle.net/3w4Ltt5p/10/
Ich habe jetzt einfach einen try Catch Block eingefügt.
Du kannst die Eingaben auch vorher auf Gültigkeit prüfen
Mit:
isNaN("3434") // false
isNaN("asdasd") // true
Kannst du überprüfen, ob der String eine Zahl ist oder nicht.
Und du kannst mit Regex überprüfen, ob ein String Buchstaben enthält
/^[a-zA-Z]+$/.test("sdsdsd") // true
/^[a-zA-Z]+$/.test("32323+") // false
/^[a-zA-Z]+$/.test("23232") // false
Am besten immer dann, wenn irgendwo Fehler auftreten können, mit einem try catch Block den Fehler abfangen. Dann kannst DU selbst mit dem Fehler machen, was du willst. Ich habe einfach ein alert eingefügt.