javascript позволяющий вводить в форму INPUT только ЦИФРЫ javascript позволяющий вводить в форму INPUT только ЦИФРЫ - Архив
javascript позволяющий вводить в форму INPUT только ЦИФРЫ
DownLoad_Free

javascript позволяющий вводить в форму INPUT только ЦИФРЫ - Архив

Нашли ошибку или
хотите что-то сообщить -
жмите Ctr+Enter Система Orphus



    [Ленточный вид форума] [Поиск] [RSS]



Страница 1 из 11
Архив » История мировых и локальных событий » История развития сайта » javascript позволяющий вводить в форму INPUT только ЦИФРЫ (для исключения ошибок ввода и улучшения безопасности сайта)
javascript позволяющий вводить в форму INPUT только ЦИФРЫ
Дата: Суббота, 18.09.2010, 15:32 | Сообщение # 1
Группа: Администраторы
Сообщений: 1524
javascript код для ввода цифр(запрет на другие символы) в форму INPUT
---------------------------------------------------------------------------------------------------

<style>
.err{background-color:#FF0000}
</style>
<input onkeyup=ff2(this) size="2" maxlength="2" type=text name=age value="">
<script>
ff2=function(t){t.className=/\D/.test(t.value)?'err':''; if(/\D/.test(t.value)){t.value=t.defaultValue; if(self.ww)clearTimeout(ww); o=t; ww=setTimeout("o.className='';",999); }else t.defaultValue=t.value; }</script>

 
Дата: Воскресенье, 19.09.2010, 10:44 | Сообщение # 2
Группа: Администраторы
Сообщений: 1524
Ниже вариант попроще для понимания, но не без косяков
-------------------------------------------------------------------------

<input type="text" size="4" id='123' onChange="keycheck('123')" onKeyUp="keycheck('123')" value=''>

<script language="JavaScript">
function keycheck(id) {
var str,sym;
str = document.getElementById(id).value;
sym = str.charAt(str.length-1);
if ((sym == '1') || (sym == '2') || (sym == '3') || (sym == '4') || (sym == '5') || (sym == '6') || (sym == '7') || (sym == '8') || (sym == '9') || (sym == '0')) {var x='1'} else {
document.getElementById(id).value = document.getElementById(id).value.substring(0, str.length-1);
}
}

</SCRIPT>

 
Дата: Суббота, 02.04.2011, 17:40 | Сообщение # 3
Группа: Гости





А вот если зажать клавишу к примеру RRRR то удалиться последний символ а останется RRR
 
Дата: Воскресенье, 24.04.2011, 23:44 | Сообщение # 4
Группа: Гости





офигительная штука , спасибо
 
Дата: Четверг, 11.08.2011, 13:36 | Сообщение # 5
Группа: Гости





с возможностью добавления чисел с запятой
<input type="text" size="15" onkeyup="return proverka(this);" onchange="return proverka(this);" />
<script type="text/javascript">
function proverka(input) {
input.value = input.value.replace(/[^\d,]/g, '');
};

</script>
 
Архив » История мировых и локальных событий » История развития сайта » javascript позволяющий вводить в форму INPUT только ЦИФРЫ (для исключения ошибок ввода и улучшения безопасности сайта)
Страница 1 из 11
Поиск:


Copyright kachay.ucoz.org © 2008-2016Хостинг от uCoz
^ Наверх ^
Пригодилось!