Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.05.2011, 19:42
Интересующийся
Отправить личное сообщение для maxonya Посмотреть профиль Найти все сообщения от maxonya
 
Регистрация: 27.05.2011
Сообщений: 13

нужно вычислить число символов в строке, не считая пробелов.
в чем ошибка???
<HTML>
<HEAD>
<META http-equiv="Content-Type"
content="text/html; charset=windows-1251">
<TITLE>S круга</TITLE>
<SCRIPT language=JavaScript>
<!--
function s()
{
var str=eval(document.forma.x.value);
var k=0;
for (i=0;i<str.length;i++)
{if (str.charAt(i)=' ') {k++;}};
alert(k);
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<H1 style="color:red">кол-во символов</H1>
<HR>
<FORM name=forma>
<INPUT type=text value="" size="25" name=x>
<INPUT type=button value="кол-во сивмолов" size="10"
onclick=s()>
<hr>
</BODY>
</HTML>
Ответить с цитированием
  #2 (permalink)  
Старый 27.05.2011, 21:31
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

var str = "sdhfg  ahsjhg 09809                    999";

alert("Символов без пробелов: " + str.match(/[^\s]/g).length);

Регулярные выражения
__________________
readOnly
Ответить с цитированием
  #3 (permalink)  
Старый 28.05.2011, 14:28
Профессор
Отправить личное сообщение для Matre Посмотреть профиль Найти все сообщения от Matre
 
Регистрация: 07.01.2011
Сообщений: 582

str.replace(/ /g, "").length
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск