js удалить пробелы
От: esergey Россия  
Дата: 26.06.04 11:22
Оценка:
Надо удалить пробелы в начале и конце строки на js. Как это сделать?
Re: js удалить пробелы
От: Othello  
Дата: 26.06.04 11:55
Оценка:
> Надо удалить пробелы в начале и конце строки на js. Как это сделать?
Стандартной функции не нашёл...
могу предложить так
function Trim(s)
{
 var b = 0;
 var e = s.length;
 while ((s.charAt(b) == " ") && (b<e)) b++;
 while ((s.charAt(e-1) == " ") && (b<e)) e--;
 return s.substring(b, e);
} // Trim
Posted via RSDN NNTP Server 1.8
Re: js удалить пробелы
От: Кодт Россия  
Дата: 26.06.04 16:27
Оценка:
Здравствуйте, esergey, Вы писали:

E>Надо удалить пробелы в начале и конце строки на js. Как это сделать?


Регекспом — проще всего.
var s = "   \n\t   hello, world!   \t\t\n    ";

var t = s.replace(/^\s*(.*?)\s*$/, "$1");

alert("Original string : <"+s+">");
alert("Trimmed string : <"+t+">");
... << RSDN@Home 1.1.2 stable >>
Перекуём баги на фичи!
Re: js удалить пробелы
От: dankes  
Дата: 28.06.04 16:42
Оценка: 62 (2) +1

 String.prototype.trim = function()
 {
   // Use a regular expression to replace leading and trailing 
   // spaces with the empty string
   return this.replace(/(^\s*)|(\s*$)/g, "");
 }

 String.prototype.ltrim = function()
 {
   // Use a regular expression to replace leading 
   // spaces with the empty string
   return this.replace(/(^\s*)/g, "");
 }

 String.prototype.rtrim = function()
 {
   // Use a regular expression to replace trailing 
   // spaces with the empty string
   return this.replace(/(\s*$)/g, "");
 }


var s = "  uuh  ";
var t = s.trim();
Posted via RSDN NNTP Server 1.7 "Bedlam"
Re[2]: js удалить пробелы
От: Кодт Россия  
Дата: 29.06.04 08:21
Оценка:
Здравствуйте, dankes, Вы писали:
D>String.prototype.trim = function() {...}
D>var t = s.trim();

Ну ваще, век живи век учись.
Перекуём баги на фичи!
Re[3]: js удалить пробелы
От: anonymous Россия http://denis.ibaev.name/
Дата: 29.06.04 09:30
Оценка: 54 (1)
Здравствуйте, Кодт, Вы писали:

К>Ну ваще, век живи век учись.


тогда советую:
http://dklab.ru/chicken/nablas/38.html
http://dklab.ru/chicken/nablas/39.html
Re[3]: js удалить пробелы
От: ЖуК Украина http://smart-ip.net/
Дата: 29.06.04 13:05
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, dankes, Вы писали:

К>
D>>String.prototype.trim = function() {...}
D>>var t = s.trim();
К>

К>Ну ваще, век живи век учись.


Вот именно — век живи — век учись... пользоваться поиском.
Этот вопрос уже задавался как минимум два раза (то, что я помню)
и отвечать на него приходилось
http://rsdn.ru/Forum/Message.aspx?mid=355347&amp;only=1
Автор: ЖуК
Дата: 16.08.03
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
Re: js удалить пробелы
От: Adward Россия http://www.sprut.ru
Дата: 29.06.04 15:15
Оценка:
Здравствуйте, esergey, Вы писали:

E>Надо удалить пробелы в начале и конце строки на js. Как это сделать?


я не парюсь обычно
поставил себе код

<script language=vbscript>
Function VBTrim(str)
    VBTrim = Trim(str)
End Function 
</script>


и просто юзаю эту функцию:

<script language=jscript>
var s = "   \n\t   hello, world!   \t\t\n    ";
var origstr = "Original string : <"+s+">";
var trimstr = "Trimmed string : <"+VBTrim(s)+">";
</script>


сильно не бейте, я к ласке привык
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.