powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите написать функцию.
17 сообщений из 17, страница 1 из 1
Помогите написать функцию.
    #36065992
Chajnik7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужна функция посчета непробельных символов в строке.
Написала так
function Check_STR(xstr) {
var masstr;
var i = 0, j = 0;
while (i < xstr.length) {
if (!(xstr[i] == " ")){
masstr[j] = xstr[i];
j++;
}
}
if (masstr.length < 10) {
alert(" net");
this.focus();}
}
}
А она не работает. JavaScript почти не знаю, что не правильно ?
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066042
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лишняя скобочка }
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066060
Фотография Juice
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лишняя скобочка не причем, из while нет выхода.

вот рабочий пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
		
function Check_STR(xstr) {
	var length_str=xstr.length, i= 0 , count_s= 0 ;
	while(i < length_str){
		if(xstr.charAt(i)!=' ') 
			count_s++;
		i++;	
	}
	return count_s;
}
alert(Check_STR(' 123  123     456 '));
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066067
Chajnik7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, скобку убрала, но все равно не работает - дает "ошибка на странице".
Может быть нельзя работать со строкой как с массивом ?

Вызываю так
<asp:TextBox ID="InFio" runat="server" onblur= "Check_STR(this)"
ontextchanged="InFio_TextChanged" Width="407px" MaxLength="61"></asp:TextBox>
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066074
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
...onblur= "Check_STR(this.value)"...
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066082
Chajnik7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Juice, спасибо. Заработало.
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066084
Chajnik7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ex_Soft, тоже большое спасибо - исправила.
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066096
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может проще в регулярном выражении в реплейсе прибить пробельные символы. Тогда длина будет length. Т.е. всего одна строчка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<html>
<script>
function butclick(){
alert(document.getElementById("txt").value.replace(/\s/g,""));
}
</script>
<body>
<input type="text" id="txt" /><button onclick="butclick()">Click</button>
</body>
</html>
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066105
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А длина:
Код: plaintext
1.
alert(document.getElementById("txt").value.replace(/\s/g,"").length);
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066128
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off
Chajnik7
Код: plaintext
1.
...ID="InFio"...

тынць
/me думает: а если китец какой-нить?..


_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066130
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
off
в смысле: кит а ец


_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066146
Chajnik7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSerge, идея хорошая. Я просто не знаю всех возможностей JavaScript.
Только мне надо, чтобы эта функция вызывалась несколько, т.е. после заполнения нескольких TextBox' сов.
Что тогда написать вместо document.getElementById(" txt ")?
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066165
EmilRegis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[code]
function butclick(x){
alert(document.getElementById(x).value.replace(/\s/g,""));
}
</script>
<body>
<input type="text" id="txt" /><button onclick="butclick(id)">Click</button>
</body>
</html>

[code]
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066174
Chajnik7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Ex_Soft]+
off
в смысле: кит а ец



Ваша правда, было и такое... Тогда 10 меняли на 5.
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066193
Chajnik7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
EmilRegis, спасибо.
Я немного изменила
function Check_FFF(x) {
if (document.getElementById(x).value.replace(/\s/g, "").length < 10)
{document.getElementById("TextErrMessageVvod").value = 'FIO net';
x.focus();
}
}

Все отлично работает, только фокус все равно не остается на этом TextBox.
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066205
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
document.getElementById(x).focus();
...
Рейтинг: 0 / 0
Помогите написать функцию.
    #36066265
Chajnik7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Все ОК.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Помогите написать функцию.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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