| Autor | Zpráva | ||
|---|---|---|---|
| Anonymní Profil * |
#1 · Zasláno: 28. 12. 2006, 19:01:59
Jak prosim javascriptem vytvorit z textu ve formulari napr. "10 000,00 Kč" jen cislo 10000? Jedna se mi o obecny postup, tj. odstranit vsechny mezery, mimo cisel odstranit vsechny znaky, odstranit vsechno co je za carkou nebo za teckou, chci jen cela cisla.
Diky moc za radu. |
||
| los Profil * |
#2 · Zasláno: 28. 12. 2006, 20:20:30
Mohlo by stačiť niečo takéto:
text.replace(/[.,].*|D/g, "") |
||
| los Profil * |
#3 · Zasláno: 28. 12. 2006, 21:34:06
Teraz som si všimol, že mi to tu nevložilo spätné lomítko, ale to už uhádneš, že kde chýba.
|
||
| Anonymní Profil * |
#4 · Zasláno: 28. 12. 2006, 22:45:29
Ja jsem na JS vazne absolutni amater:-( Nenapsal bys mi prosim spravnou verzi i s pouzitim, kdyz mam promennou napr. v document.forms[0].cena.value ?
Diky moc |
||
| los Profil * |
#5 · Zasláno: 28. 12. 2006, 23:02:56
document.forms[0].cena.value = document.forms[0].cena.value.replace(/[.,].*|D/g, "")Ak tam chýba spätné lomítko pred písmenom D, tak je nejaká chyba vo vkladaní príspevkov. Ak voláš tú funkciu v obsluhe udalosti prvku input s name="cena" (napr. pri onchange), tak môžeš nahradiť document.forms[0].cena za this. Ak to robíš iba kvôli tomu, aby sa na server posielali údaje v správnom tvare, tak je to zbytočné, pretože v tom prípade by si to mal robiť na strane servera (regulárny výraz bude taký istý). |
||
| Anonymní Profil * |
#6 · Zasláno: 29. 12. 2006, 00:13:54
Diky moc. Neposilam to na server, chci s tim cislem pocitat na strane klienta. Jeste jednou diky moc.
|
||
| krteczek Profil |
#7 · Zasláno: 29. 12. 2006, 20:06:08
Anonymní: jen tě musím upozornitna to, že vše co se děje u klienta jde podvrhnout! takže pozor na to!!!!!!!
krteczek |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0