28. februar 2005 - 16:38Der er
7 kommentarer og 3 løsninger
Tusindetals-separator og kontrol af indhold i en text-boks
Hej der
Jeg er ikke så meget inde i Javascript, så jeg vil gerne høre om jeg ikke kan få fikset 2 meget simple scripts.
1) Et script der laver tusindtals-separator, så der altså står 100.000 i stedet for 100000. Det skal bare være ud fra en variabel der sættes i starten af scriptet, og det skal bare smides ud som alm. tekst.
2) Kontrol af en text-box, hvor der skal ske to kontrollerer, at der er indhold i den, før man kan trykke submit. Derudover, så skal den checke, at der ikke er mere end 15 tegn i kassen.
Derudover, så ville jeg være glad, hvis jeg fik sendt et link til en gratis tutorial, som er dybdeggående. Om det er engelsk eller dansk er lige meget.
<script> function tjek(f) { if (f.tekst.value=='') { alert('Du skal skrive noget tekst'); return false; } else if (f.tekst.value.length>15) { alert('Der må max skrives 15 tegn!'); return false; } else { alert('OK'); return true; } } </script>
Det med tusindtal-separatoren er lidt tricky, men var det phoenixv, som fandt en smart algoritme:
var tal ="1235689789456"; tal = tal.split("").reverse(); tal = tal.join("").replace(/(\d{3})/g,"$1."); tal = tal.split("").reverse(); tal = tal.join(""); if(tal.indexOf(".")==0)tal = tal.substring(1); alert(tal);
-- og i elskermads behøves den sidste else ikke:
<script type="text/javascript"> function tjek(f) { if (f.tekst.value=='') { alert('Du skal skrive noget tekst'); return false; } else if (f.tekst.value.length>15) { alert('Der må max skrives 15 tegn!'); return false; } //alert('OK'); return true; } </script>
jonashn> 10 pts for linket elskermad.dk> 25 pts for dit svar roenving> 25 pts for dit svar Så hvis I alle tre lige smider svar, så er det bare smukt
Ved godt, at det er en lidt træls fordeling, men gider ikke til at regne i alle mulige undlige tal. Hvis der er nogen der føler, at jeg snyder dem, så sig til, for så kan jeg godt revurdere, da det bare lige er et hurtigt skøn
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.