[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Аналог trim() в пхп
Zzepish
Нужна функция убирающая пробелы с лева и с права.
$.trim() не работает!
curious
вот нагуглил что то, посмотри...
function trim(s){
return s.replace(/^\s+|\s+$/ig,'');
}

Вообще $.trim() должна работать по идее...


function trimLeft(s){
return s.replace(/^\s+/, '');
}

function trimRight(s){
return s.replace(/\s+$/,'');
}

Первая - убирает пробелы слева, вторая справа.

Возвращают строку.
Я не проверял...
Zzepish
curious
да про это и я знаю)))
Эх, придется самому писать код на регулярках))
Zzepish
curious
Вообщем написал:

function my_trim(str){

str=str.replace(/^\s+/,'');

str=str.replace(/\s+$/,'');

return str;

}

Не работает
Zzepish
Народ, помогите плз! очень надо!
curious
так ты эту используй, я проверял, работает...
function trim(s){
return s.replace(/^\s+|\s+$/ig,'');
}


document.write(trim(' 456 sdfsdfsdf ')); //456 sdfsdfsdf
Zzepish
curious
проверил! не пашет(
inpost
Zzepish
Значит у тебя ошибка до этой строчки... как ты проверяешь, что не убираются пробелы? Каким образом?

Только будь добр, не говори, что ты проверяешь через "исходный код" smile.gif

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Zzepish
Вот
Zzepish
inpost
Я не такой извращенец!
Я перезаписываю в поле с сообщением текст пройденный через trim().
Более того- я пропускаю текст через alert()
Zzepish
Может я в js напортачил?

$(function(){

/*function my_trim(str){

str=str.replace(/^\s+/,'');

str=str.replace(/\s+$/,'');

return str;

}*/


function my_trim(s){
return $.trim(s);
}

$("div.send_msg").click(function(){

text_msg=$("div.msg_text").html();
alert($.trim(text_msg));
$("div.msg_text").html($.trim(text_msg));

});

});
Zzepish
Может я в js напортачил?

$(function(){

/*function my_trim(str){

str=str.replace(/^\s+/,'');

str=str.replace(/\s+$/,'');

return str;

}*/


function my_trim(s){
return $.trim(s);
}

$("div.send_msg").click(function(){

text_msg=$("div.msg_text").html();
alert($.trim(text_msg));
$("div.msg_text").html($.trim(text_msg));

});

});
Zzepish
Запахало только таким боком
$("div.send_msg").click(function(){

text_msg=document.getElementById("msg_text");

trimmed=$.trim(text_msg.value);

alert(trimmed);

text_msg.value=trimmed;

});
killer8080
Цитата (Zzepish @ 11.01.2013 - 23:12)
Запахало только таким боком

Ты знаешь в чем разница между классом и ID?
Нужно было не так
$("div.msg_text")

а так
$("#msg_text")
Zzepish
killer8080
Роли не поменяло бы!
Какая разница- выбор дива, где класс такой-то.
А там просто выбор, где id такой-то.
И вообще- id я добавил позже, и когда эксперементировал
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.