[ SELECTME @ 23.05.2007. 22:08 ] @

Kako da mesto za upis datuma na formi, od "_________" do"_________" SUBMIT....., koje je planirano za
UPIT NAD BAZOM , po defoltu nakon ukucane GODINE sam stavlja "-" i da se to isto desava nakon ukucanog
meseca da bi na kraju rezultat bio:
npr. 2006-05-24

..., sto bi na kraju i opomenulo korisnika da se prvo kuca godina, jer stavlja crticu tek posle cetvrtog broja, a
nakon otkucanog dana prelazi u deo za do.....!
..., i naravno da omogucava samo upis broja.


HVALA UNAPRED





[Ovu poruku je menjao SELECTME dana 28.05.2007. u 06:47 GMT+1]
[ bzero @ 29.05.2007. 10:35 ] @
Sto se tice unosenja datuma u odredjenom formatu, mozda je jednostavnije resenje da umesto jednog input fielda sa proveravanjem formata i ubacivanjem crtica ili neceg slicnog, za datum stavis tri inputa, za godinu, mesec i dan. Em je jednostavnije, a i korisniku ce da bude ociglednije sta treba da se unese.

Omogucavanje unosa samo brojeva moze da se uradi tako da na input box stavis npr onkeyup event, pa da se kod svakog unosa nekog karaktera bice pozvana tvoja funkcija koja ce da proverava sta je u inputu i brise sve sto nije broj. Mozes naci dosta primera na googlu, npr:

http://www.google.com/search?q=dhtml+numeric+input+text

Naravno, preko onkeyup eventa mogu da se ubacuju i one crtice sto si ti hteo, ako bas zelis takvo resenje.
[ bzero @ 29.05.2007. 10:50 ] @
Inace, da ne bude zabune, resenje za numericki input nije trivijalno, i nije bas jednostavno napisati kod koji ce da radi korektno u svim situacijama. Ovo sto sam rekao gore za onkeyup, je vise zbog toga da se vidi u kom pravcu treba razmisljati. Korisnik, naprimer, uopste ne mora da otkuca nesto na tastaturi, nego moze da uradi paste, itd.

Naravno, kao i uvek, kada se podaci submituju treba na serveru proveriti da li je format inputa korektan.
[ SELECTME @ 30.05.2007. 05:39 ] @

Hvala !