Моё меню Общее меню Пользователи Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > Софт > Программирование > Веб программирование
Знаете ли Вы, что ...
...нарушения правил форума наказываются. Старайтесь их не нарушать.
<< Предыдущий совет - Случайный совет - Следующий совет >>

Веб программирование Вопросы WEB программирования (Java Script и т.д.)


Ответить

 
Опции темы Опции просмотра
Старый 28.04.2008 15:40   #1  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Command Validating Text Box Input

I Found the useful JavaScript!

Код:
<html>
<head>
<!--
This file retrieved from the JS-Examples archives
http://www.js-examples.com
1000s of free ready to use scripts, tutorials, forums.
Author: Ahmed Samir - 0
-->

</head>
<body>
<script language="javascript" type="text/javascript">
	function maskKeyPress(objEvent) 
	{
	  var iKeyCode;  	
	  iKeyCode = objEvent.keyCode;			
	  if(iKeyCode>=48 && iKeyCode<=57) return true;
	  return false;
	}
</script>
<form>
<input type="text" name="text1" onkeypress="return maskKeyPress(event)"> 
</form>
<BR><center><a href='http://www.js-examples.com'>JS-Examples.com</a></center> 
</body>
</html>
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 28.04.2008 16:15   #2  
Known ID Group uParty Member
Аватар для Dolphin
Оффлайн
Imperium of Man
Inquisitor
Сообщений: 5,990
+ 5,680  4,442/2,033
– 128  137/102

Russian FederationОтправить сообщение для Dolphin с помощью ICQОтправить сообщение для Dolphin с помощью Skype™Facebook
А при чем тут валидация ввода?
Ответить 
Старый 28.04.2008 16:55   #3  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
2 Eclipse
Этот скрипт для ввода только цифр в TextBox.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 28.04.2008 17:10   #4  
Known ID Group uParty Member
Аватар для Dolphin
Оффлайн
Imperium of Man
Inquisitor
Сообщений: 5,990
+ 5,680  4,442/2,033
– 128  137/102

Russian FederationОтправить сообщение для Dolphin с помощью ICQОтправить сообщение для Dolphin с помощью Skype™Facebook
Виноват, стыдно. Я почему-то подумал, что отсекается таб и энтер...
Ответить 
Старый 14.05.2008 22:14   #5  
Open ID Group
Аватар для Rustam Khodjaev
Оффлайн
Buy.uz
Веб Программист
AKA:Explicit
Сообщений: 264
+ 67  30/27
– 0  0/0

UzbekistanОтправить сообщение для Rustam Khodjaev с помощью ICQАккаунт на TwitterМой мир
Код:
document.getElementById('elem_id').onkeypress=checkField

function checkField(e) {
  e=e||window.event
  var charCode=e.which?e.which:e.keyCode
  return (charCode>=48 && charCode<=57)
}
В отличие от первого будет работать в любом браузере.
__________________
Write code or die trying
Ответить 
Старый 15.05.2008 09:57   #6  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
2 Rustam Khodjaev
разница тока в
Цитата:
Сообщение от Rustam Khodjaev Посмотреть сообщение
var charCode=e.which?e.which:e.keyCode
?
Ты лутше скажи мне как я могу отключить вставку из буфера обмена. На textBox'e мона вставить че угодно.
А для Decimal point надо изменить кое где. Like this:
Код:
    var iKeyCode = eventArg.keyCode;	
    if((iKeyCode>=48 && iKeyCode<=57) || iKeyCode == 46)
    {
        if (sender.value.indexOf(".") != -1 && iKeyCode == 46) return false;
        return true;
    }
    return false;
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 15.05.2008 16:20   #7  
Open ID Group
Аватар для Rustam Khodjaev
Оффлайн
Buy.uz
Веб Программист
AKA:Explicit
Сообщений: 264
+ 67  30/27
– 0  0/0

UzbekistanОтправить сообщение для Rustam Khodjaev с помощью ICQАккаунт на TwitterМой мир
тут еще
Код:
return maskKeyPress(event)
что не есть правильно.

насчет буфера омбена.
давно многие это знают что запретить этого почти нельзя, всегда есть выход перейти это, как минимум отключив скрипты.

Единственное что я могу порекомендовать по этому поводу:
Код:
obj.onchange=obj.onkeyup=function() {
	obj.value=obj.value.replace(/([^1-9])/g,'')
}
__________________
Write code or die trying
Ответить 
Реклама и уведомления
Старый 16.05.2008 11:37   #8  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Цитата:
Сообщение от Rustam Khodjaev Посмотреть сообщение
Тут еще

Код:
return maskKeyPress(event) что не есть правильно.
А почему мона узнать ?

Да кстати onchange на textbox'e срабатывает после потерии фокуса.
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Старый 17.05.2008 09:35   #9  
Open ID Group
Аватар для Rustam Khodjaev
Оффлайн
Buy.uz
Веб Программист
AKA:Explicit
Сообщений: 264
+ 67  30/27
– 0  0/0

UzbekistanОтправить сообщение для Rustam Khodjaev с помощью ICQАккаунт на TwitterМой мир
Цитата:
Сообщение от _TrachinuS_ Посмотреть сообщение
А почему мона узнать ?
Потому что "event" в некоторых браузерах возвращает ничего!

Да, "onchange" срабатывает только при потери фокуса.
Есть другие идеи?
Вообщето нету хорошей идеи насчет этой темы.
__________________
Write code or die trying
Ответить 
Старый 20.05.2008 07:20   #10  
Аватар для _TrachinuS_
Оффлайн
DataMicron Inc.
Manager-Programmer
Сообщений: 134
+ 17  12/11
– 0  0/0

MalaysiaМой мир
Это точно!
__________________
Те, кому нечего сказать, обычно говорят вдвое больше.
Ответить 
Ответить
Опции темы
Опции просмотра




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх