Hej, jag skulle vilja ha en kontroll på en textruta som aäger till om man skrivit in något annat än siffror. Det hela ska vara kopplat till en submit-knapp. Koden ser ut som följer: Tjenare, Tänkte bara tydliggöra idall du vill ha mer funktionalitet Använd regular expressions:textrutekontroll
<script language="JavaScript">
function textkontroll(){
if(document.formpluspubmeny.pris.value=='')
{
alert("Endast siffror i prisrutan!");
return false;
}
else{
return true;
}
}
</script>
Frågan är alltså vad det ska stå istället för fnuttarna efter ==
Tack på förhand! MVH MarieSv: textrutekontroll
det här borde fungera för dig.
<code>
function textkontroll(){
var characters = new String;
characters = "1234567890";
for (i=0;i<formpluspubmeny.pris.value.length;i++){
if (characters.indexOf(formpluspubmeny.pris.value.substring(i,i+1)) < 0){
alert("Inte bara siffror, tecken "+(i+1) +" är fel");
return false;
}
}
return true;
}
</code>
FredrikSv: textrutekontroll
Om du vill godkänna andra tecken, t.ex , eller liknande så lägger du till dem på följande rad
<code>characters = "1234567890"; </code>Sv: textrutekontroll
<code>
if(/\D/.test(document.formpluspubmeny.pris.value))
</code>
Borde funka...