Thread View: pl.comp.lang.javascript
3 messages
3 total messages
Started by homar
Mon, 27 Aug 2012 12:08
Numeric w formularzu.
Author: homar
Date: Mon, 27 Aug 2012 12:08
Date: Mon, 27 Aug 2012 12:08
18 lines
2322 bytes
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.
Author: Wojtek Gapiński
Date: Mon, 27 Aug 2012 15:50
Date: Mon, 27 Aug 2012 15:50
9 lines
1383 bytes
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.
Author: homar
Date: Mon, 27 Aug 2012 16:49
Date: Mon, 27 Aug 2012 16:49
9 lines
1454 bytes
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