09. oktober 2003 - 12:15Der er
21 kommentarer og 1 løsning
Validering af tal
Jeg skal validere på et felt som kun må indeholde tal - punktum eller komma må heller ikke accepteres. Jeg har følgende inputsætning, men den acceptere alt.
<INPUT class=Inputfelt style="WIDTH: 300px" type=text name=UDSTYRindkobspris onblur="if(!this.value.match(/^[0-9\+ ]+$/;))alert(Du kan kun indtaste tal (1-9)')"><br><br>
<INPUT class=Inputfelt style="WIDTH: 300px" type=text name=UDSTYRindkobspris onblur="if(!this.value.match(/[^0-9]+/gi))alert(Du kan kun indtaste tal (1-9)')"><br><br>
Så har jeg fundet ud af den: onblur="if(!this.value.match(/^[0-9\+ ]+$/))alert('Du kan kun indtaste tal')" Denne skulle efter mine forsøg klare ovennævnte problem.
mm12012> der fik du løst mit problem...jeg takker mange gange. Jeg har dog ændret den til følgende: onblur="if(!this.value.match(/^[0-9\+ ]+$/)&&this.value!='')alert('Du kan kun indtaste tal (1-9)') || this.focus()"
Jeg bruger onblur i en løkke hvor der kommer lige så mange inputsætninger som der er spillere som skal have point. Bruger jeg din onblur, fiser cursoren fra den første input til næste input og tilbage igen - hele tiden. Mit administrationsmodul udvikles også kun til IE. Så bare det virker i den.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.