X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Проверка переменной на тип Integer
Ksander_hb
Ksander_hb
Topic Starter сообщение 13.3.2008, 19:15; Ответить: Ksander_hb
Сообщение #1


нужен кусочек кода как проверить, что бы переменная $а содержала только цифры
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
[weber]
[weber]
сообщение 13.3.2008, 22:16; Ответить: [weber]
Сообщение #2


я только, что-то непонимаю... а зачем!? если и так можно в ней только цифры использовать. напишите пожалуйста код.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ksander_hb
Ksander_hb
Topic Starter сообщение 15.3.2008, 2:16; Ответить: Ksander_hb
Сообщение #3


<form action="" method="post">
<input name="qwert" type="text" size="5" maxlength="5">
</form>

ну вот типа форма, самая простая, как проверить введены ли только цифры?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
[weber]
[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
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
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
Webmaster_hb
сообщение 15.3.2008, 12:48; Ответить: Webmaster_hb
Сообщение #7


Exterior, не будет работать во всех браузерах
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
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
Ksander_hb
Topic Starter сообщение 15.3.2008, 16:43; Ответить: Ksander_hb
Сообщение #9


Весьма вами благодарен.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Ksander_hb
Ksander_hb
Topic Starter сообщение 15.3.2008, 16:48; Ответить: Ksander_hb
Сообщение #10


Все прекрасно работает. Ну по крайней мере в 3 самых популярных браузерах IE6 (7), Opera, Mozila.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Проверка позиций сайтов в поисковых системах с помощью 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


 



RSS Текстовая версия Сейчас: 24.4.2024, 9:17
Дизайн