jQuery - разрешить ввод только цифр
Иногда при вводе в поля формы требуется автоматически удалять все не цифровые символы. Следующи код на jQuery позволяет ограничить посимвольный ввод только цифровой составляющей.
JS
$('#square').bind("change keyup input click",function(){ if(this.value.match(/[^0-9]/g)){ this.value=this.value.replace(/[^0-9]/g,''); } });
Немного усовершенствованный вариант позволяет при вводе цифр в поле input оставлять точку для дробных чисел, а так же заменить запятую на точку.
JS
$('.calc input').bind("change keyup input click",function(){ if(this.value.match(/,/)){ this.value=this.value.replace(/,/,'.'); } if(this.value.match(/[^0-9.]/g)){ this.value=this.value.replace(/[^0-9.]/g,''); } });
ТОП 10 случайных публикаций
Сайт разработан студией © WEB-VidST