@cebula_online na swojej stronie troszkę przedobrzyliście z kalkulatorem (kursy walut). Wiem, że blokada tylko na cyfry jest jak najbardziej wskazana, ale backspace też mogłoby tam działać ( ͡°͜ʖ͡°)
@cebula_online: że tak zażartuje - u mnie działa :-) Ale nie na Waszej stronie. To samo z kursorami i to samo z delete. Co ciekawe - nie działa na firefoxie, na chrome jest ok. Chciałem sobie obejrzeć kod, ale za dużo tam skryptów macie ;-)
jQuery('#cena').keypress(function (event) { if ((event.which != 46 || jQuery(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) { event.preventDefault(); } }); Tutaj blokujecie wszystko poza cyferkami i kropką. Potem dopiero jest on('input'), gdzie robicie konwersję , na . itd. Widocznie firefox ma inną kolejność, nie wiem... Dorzućcie tutaj backspace (08), delete (127) kursory (37, 39) i przecinek (44).
Wiem, że blokada tylko na cyfry jest jak najbardziej wskazana, ale backspace też mogłoby tam działać ( ͡° ͜ʖ ͡°)
jQuery('#cena').keypress(function (event) {
if ((event.which != 46 || jQuery(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
event.preventDefault();
}
});
Tutaj blokujecie wszystko poza cyferkami i kropką. Potem dopiero jest on('input'), gdzie robicie konwersję , na . itd. Widocznie firefox ma inną kolejność, nie wiem...
Dorzućcie tutaj backspace (08), delete (127) kursory (37, 39) i przecinek (44).