🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.javascript
3 messages
3 total messages Started by homar Mon, 27 Aug 2012 12:08
Numeric w formularzu.
#51162
Author: homar
Date: Mon, 27 Aug 2012 12:08
18 lines
2322 bytes
Przejrzałem kilka przykładowych rozwiązań włącznie z typem numeric w html5.
Rozwiązania na pierwszy rzut oka dobre, ale okazuje się, że np nie można wprowadzać poprawki w przypadku pomyłki bo blokują kursor lub back space itp.
Wydaje mi się, że najlepszym rozwiązaniem jest :

 <input type="text"     name="rok"  value="1990" size="4"  maxlength="4" 
                    onkeydown="return ( event.ctrlKey || event.altKey 
                    || (47<event.keyCode && event.keyCode<58 && event.shiftKey==false) 
                    || (95<event.keyCode && event.keyCode<106)
                    || (event.keyCode==8) || (event.keyCode==9) 
                    || (event.keyCode>34 && event.keyCode<40) 
                    || (event.keyCode==46) )" 
                                        /> Rok urodzenia

Pytanie pierwsze, jak to przerobić na funkcję, tak aby w formularzu mającym wiele numeryków wprowadzać tylko odwołania do niej a nie w każdym polu tyle tekstu ?
Pytanie drugie, czy/jakie jest zdarzenie (onkeyup etc), które było by uruchamiane/prawdziwe tylko przy wyjściu z pola, pozwalające na sprawdzenie czy np wprowadzona wartość spełnia warunki ewentualnego zakresu wartości (range, tak aby nie alarmować przy wprowadzaniu pierwszej cyfry przy minimalnym "99")?

Pozdrawiam,
Marek Horodyski
Re: Numeric w formularzu.
#51163
Author: Wojtek Gapiński
Date: Mon, 27 Aug 2012 15:50
9 lines
1383 bytes
Dnia 27-08-2012 14:08 homar napisał:
[...]
> Pytanie drugie, czy/jakie jest zdarzenie (onkeyup etc), które było by uruchamiane/prawdziwe tylko przy wyjściu z pola, pozwalające na sprawdzenie czy np wprowadzona wartość spełnia warunki ewentualnego zakresu wartości (range, tak aby nie alarmować przy wprowadzaniu pierwszej cyfry przy minimalnym "99")?

Tak na szybko: onBlur ?

-- 
Wojtek Gapiński
http://jwmprojekt.pl
Re: Numeric w formularzu.
#51161
Author: homar
Date: Mon, 27 Aug 2012 16:49
9 lines
1454 bytes
W dniu poniedziałek, 27 sierpnia 2012 17:50:12 UTC+2 użytkownik Wojtek Gapiński napisał:
 
> Tak na szybko: onBlur ?


Popróbuję onBlur. Generalnie chodzi mi o maskę wprowadzania a nie sprawdzenie "po". Widzę że temat na grupie poruszany 8 i 10 lat temu - ale mam zaległości :)

Pozdrawiam,
Marek Horodyski
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads