Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проверка водимых значений в input (https://javascript.ru/forum/dom-window/44601-proverka-vodimykh-znachenijj-v-input.html)

hardware 25.01.2014 18:03

Проверка водимых значений в input
 
как проверить вводимые данные в input. Задача такая, что допускаются только цифры.
Проблема в том что когда вводишь в поле число, то выдает все равно sring.

$('input').change(function(){
        alert(typeof $(this).val());
    });

Как тогда проверить было ли введено число или нет?
:help:

danik.js 25.01.2014 18:24

<form>
<input type="text" pattern="[0-9]+" />
<button type="submit">Отправить</button>
</form>

hardware 25.01.2014 18:56

Спасибо

kostyanet 27.01.2014 16:23

http://www.w3schools.com/html/tryit....put_type_range

Cuntmann 27.01.2014 19:52

Цитата:

Сообщение от hardware (Сообщение 294013)
как проверить вводимые данные в input. Задача такая, что допускаются только цифры.
Проблема в том что когда вводишь в поле число, то выдает все равно sring.

$('input').change(function(){
        alert(typeof $(this).val());
    });

Как тогда проверить было ли введено число или нет?
:help:

не надо заморачиваться. сделайте так:

$('input').keyup(function(){
var nondigs=/[^\d]/g, val=$(this).val();
$(this).val(val.replace(nondigs,''));
});


Часовой пояс GMT +3, время: 17:32.