Avatar billede ChristianRLarsen Nybegynder
28. august 2010 - 19:22 Der er 14 kommentarer og
2 løsninger

php textbox

Hejsa(:

simple spørgsmål, har en textbox hvor max length er 15. Men hvordan skal koden se ud for en minimum length?

MVH Christian
Avatar billede majbom Novice
28. august 2010 - 19:28 #1
if(strlen($_POST['din_text'])<10){
  //DØ!!
}
Avatar billede ChristianRLarsen Nybegynder
28. august 2010 - 19:40 #2
Hej Splazz

Findes der ikke en kode som kan indsættes imellem her:

<input name="password" type="password" maxlength="15" class="textfield" id="password" />

MVH Christian
Avatar billede repox Seniormester
28. august 2010 - 19:47 #3
Nej, det er der ikke - det er ikke en standard attribut; tænk også over det; hvis dit krav er at det skal være på minimum otte tegn, hvad vil du så have browseren skal vide, hvad du synes den skal gøre, hvis brugeren kun har indtastet fire tegn?
Avatar billede majbom Novice
28. august 2010 - 19:49 #4
og hvis der gjorde ville det ikke høre hjemme under php, det er 2 forskellige ting.

hvis du skal gøre noget ved det under indtastning skal du have fat i javascript
Avatar billede ChristianRLarsen Nybegynder
28. august 2010 - 19:50 #5
Hmmm det er fordi jeg har en fil hvor du kan oprette dig et login, og så skal brugeren indtaste et navn, og der skal det være på minimum 2 tegn fordi der findes jo ingen navne på 1 bogstav. Og så med pass skal også havde et minumum for et skal være mere sikkert?

Hvordan skal jeg så gøre det?
Avatar billede repox Seniormester
28. august 2010 - 19:52 #6
Som splazz skriver er det et javascript spørgsmål, hvis du vil have klienten skal kontrollere det for dig.
Ellers må du få PHP til at kontrollere det for dig, returnere dig til siden hvor fejlene skal præsenteres for brugeren...
Avatar billede majbom Novice
28. august 2010 - 20:01 #7
hvis du vil gøre det uden at siden reloades, skal du lave det i javascript, ellers kan du gøre som repox skriver.

hvis du skal have hjælp til det i javascript skal du lukke her og oprette spørgsmålet dér i stedet...
Avatar billede ChristianRLarsen Nybegynder
28. august 2010 - 20:07 #8
Okej, vil godt havde det er i php(:

Har de her fejlmedelser til textboxende, som kommer hvis feltet ikke er udfyldt. Men har i et link, video eller kan i hurtigt skrive hvordan det skal se ud?
Avatar billede majbom Novice
28. august 2010 - 20:11 #9
Avatar billede showsource Seniormester
28. august 2010 - 20:16 #10
Som splazz er inde på, strlen()
Men brug også trim() til at fjerne empty space.

if(strlen(trim($_POST["nybruger"])) < 2) {
// DO WHAT ....
}
Avatar billede ChristianRLarsen Nybegynder
28. august 2010 - 20:38 #11
Der hvor der står ny bruger, hvad er de som der skal stå der?
Avatar billede showsource Seniormester
28. august 2010 - 20:59 #12
Navnet på det felt i din formular, hvor brugeren skriver sit nye brugernavn.
Avatar billede ChristianRLarsen Nybegynder
28. august 2010 - 21:13 #13
Okej tak, showsource skriv svar så for du pointende(:
Avatar billede showsource Seniormester
29. august 2010 - 06:47 #14
Det må være en deler med splazz.
Han kom jo med svaret på dit spm.
Jeg tilføjede blot trim, så f.eks. to tryk på mellemrumstasten ikke bliver godkendt.
Avatar billede majbom Novice
29. august 2010 - 10:03 #15
i vinkel :)
Avatar billede majbom Novice
30. august 2010 - 20:35 #16
tfp :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester