Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: проверка значения в инпут боксе
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » проверка значения в инпут боксе

Страниц (1): [1]
 

1. Altynayka - 22 Августа, 2008 - 06:20:09 - перейти к сообщению
подскажите пожалуйста, как сделать проверку в инпут боксе при потере фокуса на то, чтобы вносимые значения были числами.
2. RomAndry - 22 Августа, 2008 - 10:42:53 - перейти к сообщению
может проще не позволять вносить при вводе в поле все, кроме цифр?
3. -=1100=- - 22 Августа, 2008 - 15:04:55 - перейти к сообщению
Это лучше на javascript делать.
4. Altynayka - 26 Августа, 2008 - 07:56:25 - перейти к сообщению
сделала проверку.

CODE (text):
скопировать код в буфер обмена
  1. function checkValue(elval,namo)
  2. {
  3. if (isNaN(elval))
  4.  { alert('Введите число!!!!')
  5.      namo.focus()
  6.      namo.select()  
  7. }
  8. else {};
  9. }


CODE (text):
скопировать код в буфер обмена
  1. <td align="center" width="90"><INPUT TYPE="text" name="page1"    value="0" size=10  maxlength=10 onBlur="checkValue(this.value, this.name)"></td>


не срабатывает:
CODE (text):
скопировать код в буфер обмена
  1.      namo.focus()
  2.      namo.select()  
5. SION-ZENIT - 28 Августа, 2008 - 18:09:26 - перейти к сообщению
У вас намо это имя инпута (this.name), а не обьект!!!
На мой взгляд лучше передавать просто 1 параметр this. А где потребуется в самой функции вызывать this.name и this.value!!!
Пример:
CODE (text):
скопировать код в буфер обмена
  1. onBlur="checkValue(this)"

Функция:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. function checkValue(el) {
  3.     if (isNaN(el.value))
  4.     {
  5.         alert('Введите число!!!!')
  6.         el.focus()
  7.         el.select()
  8.     }
  9. }
  10.  
6. Altynayka - 29 Августа, 2008 - 10:42:57 - перейти к сообщению
СПАСИБО!
7. SION-ZENIT - 30 Августа, 2008 - 09:36:00 - перейти к сообщению
Забыл точек с запятой наставить Улыбка

 

Powered by ExBB FM 1.0 RC1