Avatar billede dmg Nybegynder
10. november 2011 - 03:58 Der er 3 kommentarer og
1 løsning

0.00 nummer formatering

Hej experts,

Er paa US keyboard...

Jeg har et PRIS input felt paa min webside og min database forventer formatet til at vaere som nedenstoende.

0.00
10.00
100.00
1000.00

Har provet at lede efter et javascript, men kan bare ikke finde det jeg mangler???

Alt andet en ovenstoende format vil lave en database fejl, saa haaber der er en der kan hjaelpe.
Mange tak so far.
Avatar billede michael_stim Ekspert
10. november 2011 - 09:42 #1
Havde nok gjort det serversite og testet klientsite.

http://www.mredkj.com/javascript/numberFormat.html
Avatar billede danco Nybegynder
10. november 2011 - 10:25 #2
jeg vil give Michael ret. Jeg ville også vælge at lave formatet om serverside.
Som hovedregel må man jo antage at alle de ting serveren/databasen skal bruge laves serverside og alt hvad der har med brugeren at gøre formateres og manipuleres clientside.
Avatar billede olebole Juniormester
10. november 2011 - 15:38 #3
<ole>

Forudsat, at variablen val indeholder feltets value, kan du konvertere den til et tal og formatere det på følgende måde:

val = (val.replace(",", ".")*1).toFixed(2);

Derudover bør du som altid sikre dig, at serveren modtager, hvad du forventer - samt bruge parametriserede kald til databasen (mysqli eller PDO).

Overholder du det, er det et spørgsmål om temperament og kodestil, om du formaterer det ene eller det andet sted

/mvh
</bole>
Avatar billede dmg Nybegynder
23. februar 2012 - 20:53 #4
Hej igen og sorry for late response :)

olebole hjalp mig med at faa nedenstoende kode til at virke paa javascript siden.
Siden har jeg os lavet check paa PHP siden.

if (!(/^\d*(?:\.\d{0,2})?$/.test(form.elements['EquipmentNewPrice'].value)))
{
    alert("Invalid price format, see below examples:\n.89\n5.00\n10.00\n100.00\n1000.00\n10000.00");
    return false;
}
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

IT-JOB

SOS International

Fagligt ambitiøs Scrum Master

Ingeniørforeningen, IDA

Platform Engineer i IDA

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Politiets Efterretningstjeneste

Datacentertekniker hos PET