Gå til innhold

Forms med tallbegrensning.


Anbefalte innlegg

Skrevet

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?

Videoannonse
Annonse
Skrevet
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. :)

Skrevet (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 av steinslett
Skrevet
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. :p

Skrevet
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!

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...