Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как запретить ввод текста в input (https://javascript.ru/forum/dom-window/18022-kak-zapretit-vvod-teksta-v-input.html)

melky 27.11.2011 23:59

Цитата:

Сообщение от trikadin (Сообщение 139259)
melky, как-то мне не нравится такая реализация. Было бы намного прикольнее, если бы оно не позволяло вводить ничего, кроме чисел...

Но вообще - круто, конечно)

это же семантика, чтоб её :) html5 и все дела.

trikadin 28.11.2011 00:08

Цитата:

Сообщение от melky
это же семантика, чтоб её

А кстати идея... Сделать скрипт, который бы обеспечивал ввод по регулярке...

melky 28.11.2011 00:13

для IE и старго подобного? он давно есть. не стану искать и показывать, но он точно есть :)

trikadin 28.11.2011 00:15

Ну вот, опять. Только что-то придумаешь - а это уже придумали, оказывается)

melky 28.11.2011 00:16

а потом они говорят, что мы велосипеды придумываем

trikadin 28.11.2011 00:18

Вот-вот)

Идею мне, идею! (:D)

BoSO 28.11.2011 01:39

пошел флуд)))

filan 28.11.2011 09:39

С jQuery можно так:

$('input').keypress(function(event){
    if (event.which < 48 || event.which > 57) return false;
});

trikadin 28.11.2011 11:24

filan, ты молодец, конечно, но стрелочкам твой код работать не даёт.

BoSO, хотим и флудим)

filan 28.11.2011 12:28

?! уточни - каким стрелочкам?

<!DOCTYPE HTML>
<html>
<head>   
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>
</head>
<body>
<input  type="text">
<script>

$('input').keypress(function(event){
    if (event.which < 48 || event.which > 57) return false;
});
</script>
</body>
</html>


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