Запрет ввода символов
Была функция которая вызывалась через 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, время: 19:54. |