Sprawdzanie poprawności Javascript, tylko liczby

Próbuję uzyskać mój formularz logowania tylko do sprawdzenia poprawności, jeśli wprowadzono tylko liczby. Mogę to zadziałać, jeśli dane wejściowe są tylko cyframi, ale gdy wpisuję dowolne znaki po numerze, nadal będzie sprawdzać poprawność itd. 12akf będzie działać. 1 rano zadziała. Jak mogę to ominąć?

Część logowania

<form name="myForm">
    <label for="firstname">Age: </label>
    <input name="num" type="text" id="username" size="1">
    <input type="submit" value="Login" onclick="return validateForm()">

function validateForm()
{

    var z = document.forms["myForm"]["num"].value;
    if(!z.match(/^\d+/))
        {
        alert("Please only enter numeric characters only for your Age! (Allowed input:0-9)")
        }
}

questionAnswers(12)

yourAnswerToTheQuestion