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

Не работает метод replace()
Браузер Mozila 5.0 ОС windows 7. Изучаю javascript буквально неделю, и в качестве пробы пера решил написать скрипт который считает колличество знаков в строке отправленной из формы. Скрипт работает за исключением того что пробелы считает тоже. Помогите разобраться плиз я так понимаю проблема в replace, почему может не срабатывать? Код небольшой поэтому выложу сразу -
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="stylesheet" href="style.css" type="text/css"/>
<script type="text/javascript">
function cnt()
{
var let;
var v_str;
v_reg=/[\s]/g;
v_str=document.all.i_form.i_text.value;
v_str=v_str.toString();
v_str.replace(v_reg,"");
cou=v_str.length;
coun.innerHTML=cou+" знаков в документе";
}
</script>
</head>
<body>
<div id="coun"></div>
<form id="i_form">
<textarea cols="120" rows="20" id="i_text" onmousemove="cnt();" onkeypress="cnt();">
</textarea>
</form>
</body>
</html>

Последний раз редактировалось vamfirius, 01.07.2010 в 14:55.
Ответить с цитированием