Da ist einiges nicht richtig, wobei ich das auch ein bischen schwierig von der Syntax finde.
Glaub z.B. das match einen String als Parameter benötigt.
Auch dein length-Vergleich ist sicher nicht im Sinne der hoehn Shcule.
hier ein möglicher Ansatz:
<html>
<head>
<script>
function another (entered) {
var anum=/^\d+$/;
result= anum.test(entered.value);
alert ("Ist \"" + entered.value + "\" eine natürliche Zahl?\nAntwort:" + (result ? "ja" : "nein"));
}
</script>
</head>
<body>
<form>
<!--<input name="xxx" onClick="emailvalidation(this, 'xTremeAlertWarning');"/>-->
<input name="xx" onClick="another(this);"/>
</form>
</body>
</html>