rc-halv Skrevet 7. januar 2008 Skrevet 7. januar 2008 Heisann, finnes det forms som begrenser til tall? Slik at man skriver "input type=numbers" eller noe slikt? Eller må dette løses med en validering i PHP?
Demantios Skrevet 7. januar 2008 Skrevet 7. januar 2008 (endret) Skjønner ikke helt hvordan du mener, men begrense det i textinputs brukes ihvertfall med: maxsize="<antall>" Endret 7. januar 2008 av PepsiCo
rc-halv Skrevet 7. januar 2008 Forfatter Skrevet 7. januar 2008 Skjønner ikke helt hvordan du mener, men begrense det i textinputs brukes ihvertfall med: maxsize="<antall>" Ah, nei, den delen er grei. Men skal lage en form hvor man kun kan skrive inn antall, altså tall. Sånn at når man skriver 34 på tastaturet, så kommer det opp, men skriver man trettifire eller weoijgfh med bokstaver, så går det ikke an å skrive inn i boksen. Slik at man kun kan skrive inn tall (7411) inn i boksen.
Wattengård Skrevet 9. januar 2008 Skrevet 9. januar 2008 Du kan vel legge en javaskript-funksjon på onkeydown-eventen til tekstfeltet som sjekker om tasten er en siffertast. Hvis den ikke er det så avbryter du hendelsen... -C-
rc-halv Skrevet 10. januar 2008 Forfatter Skrevet 10. januar 2008 (endret) Du kan vel legge en javaskript-funksjon på onkeydown-eventen til tekstfeltet som sjekker om tasten er en siffertast. Hvis den ikke er det så avbryter du hendelsen... -C- Okei, har løst problemet med validering i php nå. Brukte funksjon. function passordtest($pass, $gjenta){ $error = false; $text = ""; if($pass != $gjenta) { $text .= 'Dine passord er ikke like. Vennligst prøv på nytt.<br>'; $error = true; } if(!ctype_alnum($pass))//kun nummer & siffer { $text .= "Du har skrevet et ugyldig tegn. Gyldige tegn er a-z, A-Z og/eller 0-9<br>"; $error = true; } if(strlen($pass) < 3 || strlen($pass) > 20) // Minumun 3 tegn og maximum 20 tegn { $text .= "Ugyldig lengde! Passordet må være mellom 3-20 tegn.<br>"; $error = true; } // sjekker om det er en error i valideringa if($error == false) { $text = '<!-- Gyldig passord! -->'; echo $text; } else { echo 'Ikke gyldig passord!<br><br>'; echo $text; echo '<form action="rch_pass3.php" method="post"> <input type="submit" name="submit" value="Tilbake"> </form></center></font></body></html>'; die(); } } Endret 10. januar 2008 av steinslett
Wattengård Skrevet 11. januar 2008 Skrevet 11. januar 2008 Den er jo forsåvidt grei, men den krever en postback for validering. Hvis du gjør det i javascript så slipper du en postback. -C-
rc-halv Skrevet 11. januar 2008 Forfatter Skrevet 11. januar 2008 Den er jo forsåvidt grei, men den krever en postback for validering. Hvis du gjør det i javascript så slipper du en postback. -C- Okei, men bruker postback sånn som siden er nå. Har ikke begynt med java enda, og da det er en skoleoppgave og vi ikke bruker javascript enda, kan jeg ikke bruke det.
j-- Skrevet 11. januar 2008 Skrevet 11. januar 2008 Den er jo forsåvidt grei, men den krever en postback for validering. Hvis du gjør det i javascript så slipper du en postback. -C- Uansett burde det virkelig sjekkes på serversiden i tillegg til eventuelt på klienten. Viktig viktig!
Wattengård Skrevet 11. januar 2008 Skrevet 11. januar 2008 Selvfølgelig. Men unødvendige postbacks er ikke god grensesnittutvikling. -C-
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå