17. marts 2003 - 18:34Der er
5 kommentarer og 1 løsning
validering af tal
Hej
Jeg har lavet en formular, hvor min bruger skal indtaste sit postnummer. Jeg har så forsøgt at lave et script der validerer inputtet. Det skal altså validere at der er 4 tal, og at de er mellem 0-9. Den kan godt finde ud af at validere på, at det skal være tal, men den godtager også flere end 4...
Håber i kan hjælpe, er lidt forvirret over hvorfor det ikke virker...
Mit script:
if ($postnr!="") { $resultat = ereg("^[0-9]{4}", $postnr);
if($resultat) { echo "Dit postnummer er rigtigt. Vi har gemt dine svar."; echo "<br>"; echo "<a href=\"../index.html\">Tilbage til Forsiden</a>";
exit; } else { echo "Du har indtastet et forkert postnummer."; echo "<br>"; echo "<a href=\"questionaire.php\">Prøv igen</a>"; exit; } }
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.
du mangler et $ i enden, $-tegnet betydder "enden af strengen", altså kunne din gamle streng godt fortsætte efter de 4 tal, det du tjekkde var sådan set om strengen startede med 4 tal, og slutningen var lige meget...
ereg har det med at være meget ressource-krævende, og bruges kun til mere komplicerede check/sammenligninger/søgninger. Her skal der jo kun checkes noget relativt simpelt (nummer, indenfor et bestemt område=>4 cifre)
Synes godt om
Ny brugerNybegynder
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.