11. august 2005 - 12:52Der er
8 kommentarer og 1 løsning
java validering ved onblur
Jeg må gøre noget galt, men jeg kan simpelthen ikke se hvad..... Kan I?
Nedenstående kodelinie skulle gerne validere det input brugeren har lavet i en text box.... det gør det som sådan også! i al fald første validering, hvor jeg checker for, om det er et tal eller en "tom" textbox - men - så går det galt - i den validering ville jeg gerne checke for, om værdien af det indtastede er mellem 0 og 13 (asså - værdien må ikke være 14 eller derover).....
<Input type=text Size=1 maxlength=2 name="point" Value="<%=Rsp("point")%>" onblur="if(!this.value.match(/^[0-9]+$/)&&this.value!='')alert('Du kan kun indtaste tal (1-13)'); if(!this.value > 13)alert('ikke over 13');">
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<input type="text" size="1" maxlength="2" name="point" value="<%=Rsp("point")%>" onblur="if(!this.value.match(/^[0-9]|1[0-3]$/))alert('Du kan kun indtaste tal (1-13)');">
-- og hvis det f.eks. kun er 13-skalaen, der er tilladt, skal du bruge denne regexp:
pointene der kan gives er 0-13 (ikke efter 13 skalaen - 0, 1, 2, 3 og 4 eller 00, 01, 02, 03, 04) må også gerne bruges. Tekstboksen må oxo gerne efterlades tom, men et mellemrum må ikke accepteres......
Ehhh - har lige testet den i koden..... den første du skrev: if(!this.value.match(/^[0-9]|1[0-3]$/))alert('Du kan kun indtaste tal (1-13)');"> - men den tillader fint at jeg skriver 14?
Tjah, den skal jo vide den skal teste det hele enten i den mulighed eller den anden:
<input type="text" size="1" maxlength="2" name="point" value="<%=Rsp("point")%>" onblur="if(!this.value.match(/^[0-9]$|^1[0-3]$/)){alert('Du kan kun indtaste tal (1-13)');this.focus();}">
TUSINDE mange tak - det var jo lige præcis den linie der løste mit problem! Og jeg beklager min fordovnede og fejlforkortelse. Jeg vil betræbe mig på at forkort tingene rigtigt i fremtiden :-)....
Smider du ikke lige et svar, så jeg kan tildele dig nogle point?
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.