Avatar billede Tony Juniormester
21. august 2003 - 16:44 Der er 15 kommentarer og
1 løsning

Validering - omskriv komma til punktum

Jeg har et inputfelt hvori bruger indtaster antal kroner som så bliver omregnet til EURO.

Det felt vil jeg gerne validere for formatet 32,87 Kr. så bruger bliver promptet og bedt om at omskrive til 32.87 - altså med punktum i stedet for komma.

<input type='text' name='euro' size='2' value='" & rs("euro") & "'>

***
Selvfølgelig vil den 'smukkeste' løsning være, at systemet selv omskriver inputs til det rette format ;-) …
Avatar billede Tony Juniormester
21. august 2003 - 16:46 #1
BTW

- bruger har PC, win -98 og mindst IE 5.5
Avatar billede roenving Novice
21. august 2003 - 16:58 #2
Må der forekomme tusindtal-separatorer ?-)

Hvis ikke er det jo simpelt:

function skiftKomma(val){
var reg = /^(\d+)\,(\d+)$/;
return val.replace(reg, "$1.$2")
}
Avatar billede Tony Juniormester
21. august 2003 - 17:01 #3
Argh - det havde jeg ikke tænkt på ...

... nej, det må der ikke
Avatar billede roenving Novice
21. august 2003 - 17:04 #4
-- så kan du vel bruge den javascript-funktion !-)
Avatar billede Tony Juniormester
21. august 2003 - 17:06 #5
... der testes ;)
Avatar billede seamus Nybegynder
21. august 2003 - 17:39 #6
Hejsa...

Jeg sidder med et lignende problem, men kan ikke rigtig få det til at du... Er det muligt for dig at "pinde det lidt mere ud"? :-)
Avatar billede roenving Novice
21. august 2003 - 17:52 #7
Funktionen skal selvfølgelig kaldes, når feltets værdi er udfyldt, så jeg har testet det sådan:

<script language="JavaScript" type="text/javascript">
function skiftKomma(val){
var reg = /^(\d+)\,(\d+)$/;
return val.replace(reg, "$1.$2")
}
</script>

<input type="text" onchange="alert(skiftKomma(this.value));">

Hvis du skriver et tal i feltet og så klikker udenfor alerter den med den rettede værdi ...

I produktion skal det selvfølgelig ikke være alert(... men:
onchange="this.value=skiftKomma(this.value);"
Avatar billede seamus Nybegynder
21. august 2003 - 18:04 #8
Det er helt kanon ! Tusind tak...
Hvis det var mig, der havde oprettet spørgsmålet, var der helt sikkert point samt en øl på den lokale :-)
Avatar billede Tony Juniormester
21. august 2003 - 18:34 #9
Fjing fjong 'roenving' !

Smid lige et svar, så du kan få noget 'mammon' til din usle samling - de 50k rykker tættere på hver dag ...;)
Avatar billede roenving Novice
21. august 2003 - 18:35 #10
*g*

Velbekomme '-)
Avatar billede roenving Novice
21. august 2003 - 18:36 #11
;O)
Avatar billede roenving Novice
21. august 2003 - 18:41 #12
-- og tak for points ;~}
Avatar billede Tony Juniormester
21. august 2003 - 18:44 #13
45.651,00 and still counting !!!

Er du kvik, så når du de 50k i dag :-)
Avatar billede roenving Novice
21. august 2003 - 18:49 #14
Nåh, næppe ,-)

Men jeg konstaterede lige igår (hvor jeg på et tidspunkt havde præcis 45000 points !-) at det var 14 dage siden, at jeg havde haft 40000 præcis, så udvikling er der da ;O)

-- men noget af det mest tilfredsstillende er jo faktisk at give en løsning som denne -- enormt simpel og funktionel !o]
Avatar billede Tony Juniormester
21. august 2003 - 18:51 #15
Hep freind - it's all about sharing knowledge :)
Avatar billede roenving Novice
23. august 2003 - 14:19 #16
;O)
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