powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / TextBox multine rows ??
6 сообщений из 6, страница 1 из 1
TextBox multine rows ??
    #33676802
Alex Tyutyunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совсем не пойму как это работает...
Допустим мне надо чтоб в текстбокс я мог ввести только три строки, каждая длиной 50 символов максимум.

И что. Я ставлю rows=3, columns=50, Wrap=true
и я все равно могу ввести сколько хочешь строк.
пишу строку, жму enter
пишу строку, жму enter
пишу строку, жму enter
пишу строку, жму enter
И мне позволяется ввести больше трех строк...

Как же все-таки заставить делать то что мне нужно ?
...
Рейтинг: 0 / 0
TextBox multine rows ??
    #33676818
Abandon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javascript...
...
Рейтинг: 0 / 0
TextBox multine rows ??
    #33677172
Фотография Galant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex TyutyunikСовсем не пойму как это работает...
Допустим мне надо чтоб в текстбокс я мог ввести только три строки, каждая длиной 50 символов максимум.

И что. Я ставлю rows=3, columns=50, Wrap=true
и я все равно могу ввести сколько хочешь строк.
пишу строку, жму enter
пишу строку, жму enter
пишу строку, жму enter
пишу строку, жму enter
И мне позволяется ввести больше трех строк...

Как же все-таки заставить делать то что мне нужно ?

rows унд columns - для визуального ограничения. В атрибутах можешь ограничить разве что maxlength=150.
...
Рейтинг: 0 / 0
TextBox multine rows ??
    #33677235
Crypto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если javascript не страивает, предлагаю сделать три однострочных текстбокса...
...
Рейтинг: 0 / 0
TextBox multine rows ??
    #33677268
Alex Tyutyunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня не устроит три текстовых поля, потому что они у меня и так есть :)
но заказчик хочет единым боксом :((

а можно примерчик javascript'a ? или куда копать ?
я счас начинаю к нему приступать :)
...
Рейтинг: 0 / 0
TextBox multine rows ??
    #33677642
Alex Tyutyunik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Написал :))
Выложу здесь, наверно кому-то понадобится...
эту функцию вешаем на onkeypress для textarea
Пример для максимум 3 строки

Код: 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.
function keypr()
		{			
			var MAXLENGTH =  28 ; // MAXLINE *  3  +  4 
			var MAXLINE =  8 ;
			var textA = document.getElementById('textA');
			if(textA.value.length > MAXLENGTH) { event.returnValue=false; return false; }
			var textA_value = textA.value;
			var code = event.keyCode;
			if(code== 13 )
			{	
				var pos = textA_value.indexOf("\r\n");
				if(pos > - 1 ) textA_value = textA_value.substring(pos+ 2 ,MAXLENGTH);
				var pos = textA_value.indexOf("\r\n");
				if(pos > - 1 ) 
				{ 
					textA_value = textA_value.substring(pos+ 2 ,MAXLENGTH); 
					alert('You cannot add more than 3 lines');
					event.returnValue=false; 
					return false; 
				}
			}
			else
			{
				var lastline =  0 ;
				var pos = textA_value.indexOf("\r\n");
				if(pos > - 1 ) textA_value = textA_value.substring(pos+ 2 ,MAXLENGTH);
				var pos = textA_value.indexOf("\r\n");
				if(pos > - 1 ) textA_value = textA_value.substring(pos+ 2 ,MAXLENGTH);
				if(lastline ==  0 ) lastline = textA_value.length;
				if(lastline >= MAXLINE)
				{
					event.returnValue=false; 
					return false; 
				}
			}
		}

а еще я написал вот такое:
onpaste="return false"
чтоб не вставляли неизвестно что :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / TextBox multine rows ??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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