Не работает метод 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> |
Сори. Уже не надо - разобрался.
|
Раз уж изучаете, скажу замечания по коду:
Цитата:
Цитата:
<… onmousemove="cnt(this);" onkeypress="cnt(this);"> function cnt(obj) { … v_str = obj.value; … } Форматируйте код http://javascript.ru/formatting |
Часовой пояс GMT +3, время: 19:37. |