<!DOCTYPE html >
<html>
<head>
<title>google API problem</title>
<script src="http://www.google.com/jsapi"></script>
<script>
function trim(s) {
alert(s + '\n' + s.length);
s = s.replace(/^\s+/, '');
alert(s + '\n' + s.length);
return s;
}
</script>
<link rel="stylesheet" type="text/css" href="css/css.css" />
</head>
<body onload="google_translate('page')" >
<div id="page">
<textarea cols="80" rows="10" id="txt"></textarea>
<input type="button" value="Ok" onclick="trim(document.getElementById('txt').value)" />
</div>
</body>
</html>
работает, но удаляет только слева и справа, а надо и между словами удалять все пробелы и оставлять только один.
помогите придумать, как удалять между словами?
Спустя 33 минуты, 43 секунды (22.06.2010 - 20:52) qpayct написал(а):
думаю может искать пробел, после которого идёт символ, вырезать и отсылать в трим() ?? есть идеи получше?
Спустя 26 минут, 35 секунд (22.06.2010 - 21:19) qpayct написал(а):
решено.
function trim(s) {
s = s.replace(/\s+/g, ' ');
return s;
}
Спустя 18 минут, 19 секунд (22.06.2010 - 21:37) SlavaFr написал(а):
Цитата (qpayct @ 22.06.2010 - 18:19) |
решено.function trim(s) { |
зделай trim, так как он везде работает, потомучто сам завтра не поймеш почему твоя функция не то делает, что ты от нее ожидаеш.