Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: проверка на число

Сообщения:  [1-4] 

 
 автор: 12345   (28.04.2006 в 16:05)   письмо автору
 
   для: AlexSol   (28.04.2006 в 13:39)
 

Тут перестаралиь с проверками на число - myVal =parseInt(par); даст число (если не другой символ в начале), и именно оно отсекает нецифры далее, а (isNaN(myVal)) будет всегда true. Чтобы проверить только на число, надо isNaN(текст).

Прим.: parseInt("034567ххх"); даст восьмеричное число , поэтому его надо в общем случае вызывать как parseInt("034567ххх",10);

   
 
 автор: 12345   (28.04.2006 в 16:00)   письмо автору
 
   для: AlexSol   (28.04.2006 в 13:51)
 

onkeyup - и по отпусканию Ctrl будет срабатывать

   
 
 автор: AlexSol   (28.04.2006 в 13:51)   письмо автору
 
   для: AlexSol   (28.04.2006 в 13:39)
 

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

предполагаю, что ввод можно onKey[что-то], а вот если пользователь делае [ctrl+V] ???

   
 
 автор: AlexSol   (28.04.2006 в 13:39)   письмо автору
 
 

нашел такую вот проверку на число

<script language="javascript" type="text/javascript">
function calc(par){
var myVal = parseInt(par);
if (isNaN(myVal)) {
} else {
calk=10*myVal;
multipl.innerText="$"+calk+".-";
}
}
</script>
<form name="calculate">
<input type="text" size="10" onChange="calc(this.value)">
</form>
<span id="multipl">$201.-</span>


если число - считает, если символы - не считает, а если число а потом символы -веравно считает :)))

помогите поправить это, или сделать код, позволяющий вводить только цифры

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования