Помощник
|
Проверка переменной на тип Integer |
Ksander_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
[weber] |
13.3.2008, 22:16;
Ответить: [weber]
Сообщение
#2
|
|
я только, что-то непонимаю... а зачем!? если и так можно в ней только цифры использовать. напишите пожалуйста код.
|
|
|
Ksander_hb
|
Сообщение
#3
|
|
<form action="" method="post"> <input name="qwert" type="text" size="5" maxlength="5"> </form> ну вот типа форма, самая простая, как проверить введены ли только цифры? |
|
|
[weber] |
15.3.2008, 10:50;
Ответить: [weber]
Сообщение
#4
|
|
<form action="qwerty.php" method="post"> <input name="qwert" type="text" size="5" maxlength="5"> </form> А дальше PhP файле надо мудрить........Но это не ко мне |
|
|
Webmaster_hb |
15.3.2008, 12:37;
Ответить: Webmaster_hb
Сообщение
#5
|
|
можно использовать Javascript
делать проверку налету при нажатии каждой кнопки а можно при сабмите формы <script TYPE="text/javascript">
<!-- function numbersonly(myfield, e, dec) { var key; var keychar; if (window.event) key = window.event.keyCode; else if (e) key = e.which; else return true; keychar = String.fromCharCode(key); // control keys if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true; // numbers else if ((("0123456789").indexOf(keychar) > -1)) return true; // decimal point jump else if (dec && (keychar == ".")) { myfield.form.elements[dec].focus(); return false; } else return false; } //--> </SCRIPT> <FORM METHOD=POST> Number: <INPUT NAME="dollar" SIZE=5 MAXLENGTH=5 onKeyPress="return numbersonly(this, event)"> <INPUT TYPE=SUBMIT VALUE="go"> </FORM> |
|
|
Exterior |
15.3.2008, 12:40;
Ответить: Exterior
Сообщение
#6
|
|
А можно изначально в поле формы при вводе данных ограничить ввод только цифр:
<input type='text' name='qwert' value='' maxlength=10 onKeyPress ='if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;'>
|
|
|
Webmaster_hb |
15.3.2008, 12:48;
Ответить: Webmaster_hb
Сообщение
#7
|
|
Exterior, не будет работать во всех браузерах
|
|
|
Exterior |
15.3.2008, 14:11;
Ответить: Exterior
Сообщение
#8
|
|
Webmaster, теперь работает во всех браузерах:
<input type="text" name="qwert" maxlength="10" onkeypress="return testKey(event)">
<script type="text/javascript"> function testKey(e) { var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode); if (e.ctrlKey || e.altKey || key < 32) return true; key = String.fromCharCode(key); return /[\d]/.test(key); } </script> |
|
|
Ksander_hb
|
Сообщение
#9
|
|
Весьма вами благодарен.
|
|
|
Ksander_hb
|
Сообщение
#10
|
|
Все прекрасно работает. Ну по крайней мере в 3 самых популярных браузерах IE6 (7), Opera, Mozila.
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проверка позиций сайтов в поисковых системах с помощью Positon.ru Мониторинг продвижения сайтов |
183 | Positon | 179531 | 12.4.2024, 8:32 автор: Positon |
|
LegionAff - Gambling (Casino и Betting) партнерка под любой тип траффика | 1 | DMad | 2243 | 26.9.2022, 14:45 автор: spomoni |
|
Проверка качества прогона по трастовым сайтам, профилям, каталогам | 0 | bestweb20_mw | 1401 | 21.12.2017, 18:36 автор: bestweb20_mw |
|
Фейк вконтакте - лучшая фотомодель (проверка на валид, админка) | 0 | Quant | 2216 | 26.5.2017, 14:33 автор: Quant |
|
Чистим сайты от вирусов, рекомендации, проверка сервера на уязвимость! | 80 | Rxp | 56623 | 16.2.2017, 15:05 автор: Andro11 |
Текстовая версия | Сейчас: 24.4.2024, 9:17 |