Autor | Zpráva | ||
---|---|---|---|
Monkeys Profil * |
#1 · Zasláno: 30. 4. 2012, 23:54:21
Preco tento kod funguje vsade okrem firefoxu ?
$('.inpt').keypress(function(e){ if (String.fromCharCode(e.keyCode).match(/[^0-9]$/)){ return false; } Ide o to ze do inputu sa nemoze zapisovat nic ine okrem cisla. M. |
||
Davex Profil |
#2 · Zasláno: 1. 5. 2012, 12:39:43
$('.inpt').keypress(function(e){ if (String.fromCharCode(e.charCode).match(/[^0-9]$/)){ return false; } }); |
||
Monkeys Profil * |
#3 · Zasláno: 1. 5. 2012, 19:55:11
Davex:
funguje vo Firefoxe ale zas nefunguje v IE :) |
||
Davex Profil |
#4 · Zasláno: 1. 5. 2012, 20:45:17
|
||
Monkeys Profil * |
#5 · Zasláno: 1. 5. 2012, 20:47:04
Davex:
Neviem v com bola chyba ale vyriesil som to takto a funguje to vsade. $(".inpt").keypress(function(e){ if((e.which!=8) && (e.which!=0) && (e.which<48 || e.which>57)) { return false; } }); |
||
Medvídek Profil |
#6 · Zasláno: 1. 5. 2012, 22:14:13
Monkeys:
Tohle řešim pomocí reguláru: function kontrolaKodu(kod) { var pattern = new RegExp(/^[0-9*]{0,8}$/); return pattern.test(kod); } |
||
Časová prodleva: 12 let
|
0