Avatar billede dan_n Nybegynder
29. september 2004 - 19:55 Der er 4 kommentarer og
1 løsning

Validerings script til inputfelt med koma tal

Hi

Jeg mangler en script som kan validere en input felt, med et komma tal.

Feltet må kun indeholde tal og 1 stk koma. og kommat er optionelt !

Jeg må blankt erkende at jeg ikke er super hård til javascript og jeg kan ikke rigtig se hvordan jeg kommer videre end at tjekke efter tal, kan ikke lige genneskue hvordan jeg skal få den evt. komma med ind.

Mit foresløbelige bud ser således ud:

function checkFields() {
  missinginfo = "";
       

if((document.form.tlf.value == "")
|| (parseInt(document.form.tlf.value) != document.form.tlf.value)) {
        missinginfo += "\n    -  Telefonnr.";
}
if (missinginfo != "") {
missinginfo =""+
"Formularen kan desværre ikke afsendes :\n" +
"_____________________________\n" +
missinginfo + "\n_____________________________" +
"\n ";
alert(missinginfo);
return false;
}
else return true;


Håber der er nogle hajer som har et skarp bud ?
Avatar billede roenving Novice
30. september 2004 - 12:10 #1
if(!document.form.pris.value.match(/^\d+(,\d\d)?$/)) {
        missinginfo += "\n    -  Pris";
}
Avatar billede roenving Novice
30. september 2004 - 12:11 #2
-- så regner jeg med, at det er et felt, hvor der skal være 2 cifre efter kommaet ...
Avatar billede dan_n Nybegynder
30. september 2004 - 23:14 #3
Yep, det er meget tæt på det løsning jeg ledte efter.

Kan det laves så antallet er decimaler bag kommaet er underordnet, altså så godt kan være mere en 2 decimaler ?


Men smid lige et svar. Takker
Avatar billede roenving Novice
30. september 2004 - 23:51 #4
Ingen problemer, men det plejer at være et problem, at det netop skal være noget valuta-agtigt:

if(!document.form.pris.value.match(/^\d+(,\d+)?$/)) {
        missinginfo += "\n    -  Pris";
}

-- så skal der bare være mindst et tal efter kommaet ...

Velbekomme '-)
Avatar billede roenving Novice
02. oktober 2004 - 14:35 #5
-- og tak for point ;~}
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