17. november 2007 - 12:14
Der er
9 kommentarer og 1 løsning
hvis flere end 4 cifre "fy du må ikke skrive mere end 4 cifre!"
Jeg har taget følgende if sætning fra tidligere script og skal have tilføjet hvis mere end 4 cifre !fejl if(isset($_POST['Submit'])){ $felter = array("frilaengde"); $i = 0; foreach($felter as $str) { if(empty($_POST[$str])) { echo "Feltet ".$str." må ikke indeholde mere end 4 cifre!<br />"; $i++; } } if($i > 0) { echo "<br>"; echo "Gå tilbage og udfyld felterne og prøv så igen."; echo "<br><br>"; echo "<a href='java script:history.go(-1);'><< Tilbage</a>"; exit; } Jeg er ikke helt sikker på hvordan jeg lige griber den an =)
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
17. november 2007 - 12:24
#1
Når du skriver cifre, så mener du 4 tal ikke? Eller mener du bare 4 tegn? Du kan jo lave: if(strlen($streng) > 4) { echo 'Fy det må du ikke...'; } Hvis du vil sikre det kun er tal, så: if(is_numeric($streng) && strlen($streng)>4) Eller if(ctype_digit($streng) && strlen($streng)>4) Eller if (preg_match('/\d{1,4}/', $streng)) Der er mange måder at lave det på! :o)
17. november 2007 - 14:13
#2
hehe ok,.. altså man kan kun taste tal ind i forvejen det har jeg fikset med javascript. Men den øverste fungerer fint =) Bare for noget helt andet, kan man så lave selv indtastningsfeltet så man ikke kan indtaste mere end 4 tegn? eller hvordan? Det kunne jo være det fedeste.
17. november 2007 - 14:31
#3
<input type="text" name="tal" maxlength="4"> Og du skal nu altid validere med php også. Man kan jo deaktivere javascript
18. november 2007 - 10:33
#4
well tak for hilfe jakob og showsource,.. men jakob kom jo først så han får points håber det er i orden med dig source? =) Smid lige svar jakob!
18. november 2007 - 10:36
#5
ja da!
18. november 2007 - 11:15
#6
Den sidste af jakobdo's skal lige rettes til: if (preg_match('/^\d{1,4}$/', $streng))
18. november 2007 - 12:05
#7
ok nielle tak =)
18. november 2007 - 17:49
#8
Du får et svar! Og tak for rettelsen nielle. :o)
18. november 2007 - 19:11
#9
ja man skal jo være lidt efter sådan en som jakob,.. :D
18. november 2007 - 19:23
#10
Blablabla! :o) Takker for point.
Vi tilbyder markedets bedste kurser inden for webudvikling