22. november 2004 - 12:48Der er
3 kommentarer og 2 løsninger
JavaScript: text-box må kun indeholde tal
Jeg har følgende text-box:
<input type=text name=input_numstudents size=3 onChange="if(this.value<1){alert('Der skal minimum være én elev i klasse.');return false}" class=but>
Som det er nu, så kommer der en alert frem, hvis den indtastede værdi er mindre end 1. Men hvis jeg f.eks. skrive a melder den ikke fejl. Hvordan kan jeg få den til det? Jeg er interesseret i, at man kun kan indtaste alle positive tal større end 0. = [1;uendelig[
Det hjælper jo ikke meget, da den også accepterer negative tal :)
<input type="text" name="input_numstudents" size="3" onchange="if(isNaN(this.value)||this.value<0){alert('Der skal minimum være én elev i klasse.');this.value=''}">
Ja, det er jeg klar over. men jeg ville ikke lave koden for dig, jeg gav dig bare et eksempel. Du havde jo styr på det med de nagative tal, Du skal også arbejde lidt for det selv. :-)
Hvordan kan jeg lave sådan, at boxen kommer i focus efter alerten?
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.