Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [js] можно ли отменить ввод? / 14 сообщений из 14, страница 1 из 1
01.11.2006, 06:37
    #34096059
lite_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
т.е. сделать так что бы можно было вводить только числа?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
var str="";
function my()
{
if(event.keyCode< 96 ||event.keyCode> 105 )
	{
		
		ttt.value=str;
		return;
	}
str=ttt.value;
}
...
<input maxlength= 16  onkeydown="my()" id="ttt">

Пытался так, но результат не тот...
...
Рейтинг: 0 / 0
01.11.2006, 11:18
    #34096637
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
а браузер какой
events по разному работают в разных браузерах

сейчас посмотрим
а кода на цифры правильные
...
Рейтинг: 0 / 0
01.11.2006, 12:51
    #34097122
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
<script language="Javascript">

function me()
{
k = (document.all)?event.keyCode : arguments.callee.caller.arguments[0].which;
if (k<48||k>57) return false
}



</script>

<html>
<body>
<input maxlength=16 onkeypress="return me()" id="ttt">
</body>
</html>


проверил в IE , Mozilla FireFox
...
Рейтинг: 0 / 0
01.11.2006, 13:00
    #34097170
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
2 michael R
Ого, как закрутили!
Попробуйте в Лисе удалить неверно введенные символы или переместить курсор.
P.S. Лиса 1,5,0,7 - ничего не получилось
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
01.11.2006, 13:04
    #34097189
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
Лиса это что ???
я не из России

для каждого браузера своя обьектная модель
в частности для старых браузеров
...
Рейтинг: 0 / 0
01.11.2006, 13:24
    #34097297
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
авторЛиса это что ???
Лиса - это Mozilla Firefox.
авторв частности для старых браузеров
1.5.0.7 - это последний релиз Firefox в ветке 1.5.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
01.11.2006, 13:32
    #34097344
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
нужно просто поменять условия на ввод
этого в задании не было
...
Рейтинг: 0 / 0
01.11.2006, 13:43
    #34097413
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
<script language="Javascript">

function me()
{
k = (document.all)?event.keyCode : arguments.callee.caller.arguments[0].which;

if ((k>=48 && k<=58) || ( k==8)) return true
else return false
}



</script>

<html>
<body>
<input maxlength=16 onkeypress="return me()" id="ttt">
</body>
</html>

можно стирать
а работа со стрелками нужно посмотреть
...
Рейтинг: 0 / 0
01.11.2006, 13:50
    #34097457
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
А еще нужно будет не забыть поработать с Home, End.

2 lite_
А что за данные хранятся в поле? Может ли быть последовательность с ноля начинаться?
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
01.11.2006, 13:54
    #34097474
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
и что бы музыка играла
...
Рейтинг: 0 / 0
01.11.2006, 15:51
    #34098053
lite_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
4m@t!c
2 lite_
А что за данные хранятся в поле? Может ли быть последовательность с ноля начинаться?

Идя состояла в создании ввода даты и времени по маске
Код: plaintext
 01 . 11 . 2006   17 : 50 
Вроде что-то получилось :)
...
Рейтинг: 0 / 0
01.11.2006, 16:46
    #34098303
4m@t!c
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
Интересно глянуть код того, что получилось.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
01.11.2006, 17:11
    #34098443
michael R
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
я тоже хочу
надеюсь не зря помогал
...
Рейтинг: 0 / 0
02.11.2006, 06:14
    #34099395
lite_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[js] можно ли отменить ввод?
Сделал так...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
<SCRIPT>

var str="";
function ondwn(ttt)
{
str=ttt.value;
switch(str.length)
{
	case  2 :
	case  5 :
		ttt.value+=".";
		break;
	case  10 :
		ttt.value+=" ";
		break;
	case  13 :
		ttt.value+=":";
		break;
}
	
}
function onup(ttt)
{


switch(event.keyCode)
{ 
	case  96 :
	case  97 :
	case  98 :
	case  99 :
	case  100 :
	case  101 :
	case  102 :
	case  103 :
	case  104 :
	case  105 :
	
	break;
	
	case  8 :
		str=ttt.value;
		ttt.value=str.substr( 0 ,str.length- 1 );		
		break
	default:
	
		ttt.value=str.substr( 0 ,str.length);
		break;

	
}


}
		</SCRIPT>
		
<INPUT id=TbDateReg onkeydown=ondwn(TbDateReg) onkeyup=onup(TbDateReg) maxLength= 16  >
Правда с отловом не цифр есть траблы...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / [js] можно ли отменить ввод? / 14 сообщений из 14, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]