Javascript hjælp - igen igen igen.... :)
Hey (igen).Jeg har fået hjælp herinde to gange før med noget javascript, og er nu løbet ind i problemer igen. Jeg har lavet en lille og meget simpel slags lommeregner, hvor man selv kan skrive to tal ind i to forskellige tekstbokse hvorefter man kan trykke plus, minus, gange eller dividér og derved få resultatet i en helt tredje tekstboks. Det virker perfekt, men jeg vil udvide den endnu en gang, så den kan registrere om der kun er blevet indtastet tal, og hvis der er indtastet andre symboler, skal den poppe op med en meddelse. Jeg har fået det til at virke hvor man trykker på en helt ny knap, men jeg vil hellere have den til at chekke tekstboksen ved at trykke på samme knap som man udregner på! Min kildekode ser således ud.
(Ingen kommentarer på min HTML og opstilling tak :))
<html>
<head>
<script type="text/javascript">
function laegsammen(element, meddelse) {
var tal_et = document.getElementById("et").value;
var tal_to = document.getElementById("to").value;
var svar = Number(tal_et) + Number(tal_to);
var valider_tal = /^[0-9]+$/;
if(element.value.match(valider_tal)){
document.getElementById("resultat").value = svar;
return true;
}else{
alert(meddelse);
element.focus();
return false;
}
}
</script>
</head>
<body>
<form align="center">
<p> <b>Tast 2 tal ind:</b> </p>
<input type="text" id="number"/>
<br/>
<input type="text" id="to"/>
<br/>
<input type="button" onClick="laegsammen(document.getElementById('number'), 'Kun tal tak!');" value="+"/>
</form>
</body>
</html>
Det er sikkert helt forkert hvad jeg har gjort, men det er det eneste som giver mening i mit hovede?
Hjæææælp :)