Avatar billede d.kryger Praktikant
21. september 2006 - 13:37 Der er 1 kommentar og
1 løsning

Punktum er et tal!

Hej eksperter.

Jeg bruger følgende til at tjekke om et flet er et tal eller ej:
if(!is_numeric($_POST["pris"]))

Men hvis man f.eks. indtaster 1.000 i stedet for 1000 så kommer den ikke med fejl, men værdien er 1 i stedet for 1000, hvilket jo giver en stor forskel.

Kan man ikke gøre det sådan at man slet ikke kan skrive andet end tal?
Avatar billede olebole Juniormester
21. september 2006 - 15:20 #1
<ole>

Sikkert, men hvor skal der skrives?  =)

/mvh
</bole>
Avatar billede coderdk Praktikant
21. september 2006 - 17:55 #2
if ( !preg_match("/^\d+$/", $_POST["pris"] ) )
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