А че эт ты делаешь. Почему по каждому клику на странице ты вешаешь новый обработчик keypress? Плодишь то есть.
Сообщение от Sleek
|
if($(this).val())
|
Добавь отрицание тут.
Сообщение от Sleek
|
/[0-9\x25\x27\x24\x23]/
|
В input[type=number] не может быть ничего кроме чисел и десятичного разделителя. Всякие проценты и решетки браузер не пропустит. Да и нафиг оно тебе нужно в инпуте?