Len číslo

Programovacie jazyky, rady, poradňa...
nemo
Light Star
Light Star
Príspevky: 206
Registrovaný: 13 júl 2009, 7:09

Len číslo

Príspevok od používateľa nemo »

Kód: Vybrať všetko

<center>
<form action="" method="post">
<br>
<b><FONT COLOR="WHITE">Počet sms</FONT>&nbsp;&nbsp;</b>
<input name="c"><input type="submit" name="ok" value="Vypočítať">
<br>

Čafko mam takito kod ale neni celý! ako mam spraviť to že nech tam nemozu pisat sracky ako je trebars a,b,c,d... ale len 1 az 99999999999
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

do head pridaj

Kód: Vybrať všetko

    <script>
    function cislo(c){
      c.value = ((p=""+parseInt(c.value)) == "NaN") ? "" : p;
    }
    </script>
a ten input bude mať navyše onkeyup="cislo(this)" takže bude takto:

Kód: Vybrať všetko

<input name="c" onkeyup="cislo(this)">
Nezabudni si to ale overovať aj na strane servera (ak to teda spracuvávaš aj na strane servera a nie len cez javascript)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Inak v tej časti na kontrolu čísla sa dá použiť funkcia isNaN prípadne (a to je možno lepšie riešenie, keďže vstup je reťazec) vhodný regexp.
Napísať odpoveď