Запрет ввода символов
Была функция которая вызывалась через onkeyup
function delchar(input) { var value = input.value; var rep = /[-\.;":'/a-zA-Zа-яА-Я ]/; if (rep.test(value)) { value = value.replace(rep, ''); input.value = value; } } Теперь возникла необходимость реализовать ее через JQ. |
ну реализовывай, кто ж мешает то?
|
$('#zipcode').keyup(function() { delchar($(this)[0]); }) Это надо делать не через replace. |
Цитата:
|
в чем может быть проблема, написал вот такое
$('.dlg').keypress(function() { $(this).val($(this).val().replace(/[a-zA-Zа-яА-Я]/,"")); }) если поставить это в консоль просто заменяет, а вот реагировать не хочет при нажатии. |
<input type="text" class="test"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script> $('.test').keypress(function(e) { if (e.keyCode < 48 || e.keyCode > 57) { return false; } }); </script> |
понял как сделал, теперь еще один вопрос где вы берете значения "keyCode"&
|
<input type="text" class="test"> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script type="text/javascript"> $(".test").keypress(function( b ){ var C = /[0-9\x25\x27\x24\x23]/; var a = b.which; var c = String.fromCharCode(a); return !!(a==0||a==8||a==9||a==13||c.match(C)); }); </script> |
а чем ваш код лучше? у "ваый" не пропускает нажатия " ' ", и как то меньше строк или просто что скорость выполнения у вас быстрей ?
|
Цитата:
|
Часовой пояс GMT +3, время: 22:07. |