Avatar billede jjdk Nybegynder
21. juli 2006 - 15:51 Der er 13 kommentarer og
1 løsning

Tjek om der er indtastet et tal

Hej derude.
Findes der en funktion i PHP, så jeg kan sikre, at et felt er udfyldt med talværdier.
Eksempelvis har jeg et formfelt, hvor der skal indtastes en lejepris. Nogle af den "gamle skole" skriver tallet "0" med bogstavet "o", og det vil jeg gerne lave en fejlmelding på.
Altså en chekcfunktion på tal - på samme måde som "Checkdate" tjekker om en bestemt dato eksisterer.
Avatar billede jaw Nybegynder
21. juli 2006 - 15:53 #1
is_numeric() kan
Avatar billede jjdk Nybegynder
21. juli 2006 - 16:12 #2
Jeg vil gerne give en fejlmeddelse, hvis variablen $erstatninger ikke er tal:
Jeg har skrevet sådan her, men får fejl:
if is_numeric($erstatninger) == FALSE {
  echo "Du har ikke udfyldt feltet korrekt. Du skal skrive et tal!";
}
Avatar billede jjdk Nybegynder
21. juli 2006 - 16:16 #3
Ups - jeg glemte nogle paranteser:
if (is_numeric($erstatninger) == FALSE) {
        echo "Du har ikke udfyldt feltet korrekt. Du skal skrive et tal!";
}

Nu får jeg ingen fejl, men det virker ikke.....
Avatar billede jackass- Nybegynder
21. juli 2006 - 16:17 #4
if (!is_numeric($erstatninger)) {
  echo "Du har ikke udfyldt feltet korrekt. Du skal skrive et tal!";
}
Avatar billede jackass- Nybegynder
21. juli 2006 - 16:20 #5
eller:

if (is_numeric($erstatninger) === FALSE) {

..frit valg :)
Avatar billede jjdk Nybegynder
21. juli 2006 - 16:35 #6
Det er lidt underligt. Jeg har nu prøvet begge metoder med variablen $erstatninger.
Det virker ikke, men prøver jeg med en af de andre variabler, så virker begge forslag, som de skal.
Avatar billede jjdk Nybegynder
21. juli 2006 - 16:39 #7
Må jeg prøve at smide koden på en URL og sende et link, hvis du vil hjælpe?
Avatar billede jaw Nybegynder
21. juli 2006 - 16:53 #8
Må du gerne. Og hvor kommer $erstatninger fra? En form? Skal det så ikke være $_POST['erstatninger'] ?
Avatar billede jjdk Nybegynder
21. juli 2006 - 16:58 #9
Jaw: Det var lige det der skulle til. Det er nemlig fra en form. Tusind tak.
Jeg skylder vist nok point til jer begge - hvordan forøger jeg pointene?
Avatar billede jaw Nybegynder
21. juli 2006 - 17:04 #10
Selv tak.

Du kan vist forøge pointene når du accepterer vores svar hvis du vil det - tror jeg nok, ellers deler vi da bare, går nok :)
Avatar billede jjdk Nybegynder
21. juli 2006 - 17:09 #11
Jaw: Jeg har en anden ting der driller i min PHP-kode. Hvis jeg opretter et nyt spørgsmål, og smider koden ud på en URL, har du så tid og løst til at tjekke en detalje?
Avatar billede jjdk Nybegynder
21. juli 2006 - 17:27 #12
Nu er spørgsmålet i hvert fald oprettet: http://www.eksperten.dk/spm/721712
Så må vi se....
Avatar billede jjdk Nybegynder
30. juli 2006 - 13:38 #13
Jackass - svarer du lige....
Avatar billede jjdk Nybegynder
31. december 2006 - 11:15 #14
Jeg lukker.
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