Autor | Zpráva | ||
---|---|---|---|
Hanz5645 Profil * |
#1 · Zasláno: 7. 7. 2008, 16:37:44
Zdravím, mám na input tento javascript:
javascript:this.value=this.value.replace(/[^0-9^,o]/g, ''); Potřeboval bych k tomu ještě přidat podmínku že pokud někdo napíše do pole písmeno "o" aby se to "o" automaticky zaměnilo za nulu. Díky |
||
barter Profil * |
#2 · Zasláno: 7. 7. 2008, 19:53:45
Já bych bud dal IF na začatek nebo aby to měnila funkce onchange="zmen()";
|
||
peta Profil |
#3 · Zasláno: 7. 7. 2008, 22:38:01
Hanz5645
google.com javascript regexp google.com javascript regexp examples google.com javascript regexp pattern Koukal jsi se na google na priklady? Ne? Tak to udelej nejdriv. Ten reg. vyraz mas ted postaveny takto: /[^0-9^,o]/g najdi vsechny ne:[0-9] a ne:"," a ano:"o" znaky a zamen je za '' prazdny retezec Abys 'o' zamenil za nulu, tak tam musis udelat co? Nic? Smazat o z podminky pro prepsani a pridat dalsi reg vyraz. Jaky, na to prijdes jiste sam. Jak, to ti poradim... str = str.replace(reg1,'').replace(reg2,'0'); |
||
Časová prodleva: 11 měsíců
|
|||
Vlasec Profil * |
#4 · Zasláno: 20. 5. 2009, 10:36:17
No, už reaguju celkem pozdě, ale ty replace tam máš naopak, když bys nejdřív nahradil vše krom čísel prázdným řetězcem a pak nahrazoval o nulou, tak už tam žádné o nenajdeš ...
A Hanz možná nechápe, že existuje něco jako case sensitive a že by měl zaměnit nejen o, ale i O :) |
||
Časová prodleva: 15 let
|
0