30. juli 2003 - 13:42
Der er
7 kommentarer og 1 løsning
Validering inputfelt - ingen tekst
Hejsa Jeg skal bruge et script der validerer, at der ikke indtastes tekst i en inputboks i en formular. Det tilladte input skal således kun være heltal. På forhånd tak
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
<script language="javascript" type="text/javascript"> function check(){ exp =/^[\d]+$/ if (exp.test(document.forms[0].tekst.value)) alert('wheeeeeeeee'); else alert('Heltal only ;D'); } </script> <form> <input type="text" name="tekst" onchange="check();"> </form>
Det var lige hvad jeg skulle bruge - mange tak for hjælpen Hvis du poster et svar får du en håndfuld point smidt i nakken :-)
Hej igen Dit script driller mig når jeg har flere inputbokse! Kunne jeg få dig til at kigge på nedenstående script og få det til at spille med flere inputbokse ;-) <script Language="javascript"> <!-- function antinull(form) { exp =/^[\d]+$/ if (exp.test(document.forms[0].boks1.value)) {return true} else {form.boks1.value="Angiv heltal" return false} if (exp.test(document.forms[0].boks2.value)) {return true} else {form.boks2.value="Angiv heltal" return false} return true; }
må jeg lige få formen osse ? :)
klart forresten, hvofor laver du en return for hvert enkelt check? bruges den på en form onsubmit ?
det er lidt svært at hjælpe når man ikke får noget at abejde med :) men her er et forsøg på at ændre det du har lavet :) <script Language="javascript"> function antinull() { exp =/^[\d]+$/ v = true; f = document.getElementsByTagName('input'); for(i=0;i<f.length;i++){ if(f[i].name.indexOf('boks')!=-1){ if(exp.test(f[i].value)){ if(v!=false)v=true;} else{ f[i].value="Angiv heltal"; v=false;} } } return v } </script> <form onsubmit="return antinull();"> <input type="text" name="boks1"> <input type="text" name="boks2"> <input type="submit"> </form>
Vi tilbyder markedets bedste kurser inden for webudvikling