1
JavaScript & JScript / Удалить два последних символа в строке.
« : 05 Января 2006, 13:45:42 »
Здравствуйте!
Хочу снова задать вопрос. На этот раз ответа я действительно
не знаю.
Дело в том, что поисковую систему я нашёл и немного
доделал, но заказчику требуется, чтобы поиск производился следующим
образом. Если вводиться слово, которое больше пяти (к примеру)
символов, то необходимо "отрезать" две последние буквы.
Например, если введно слово: "стальной", то должно остаться "стальн",
а "ой" необходимо удалить из строки. Я преполагаю, что нужно
разбирать строку до того, как она будет передана на обработку, т.е.
при обработке формы. Ниже приведён кусок кода в который нужно внести
(ИМХО) изменения:
var results_location = \'results.html\';
function search_form(tip_Form, a)
{
if (tip_Form.d.value.length > 3)
{
document.cookie = \'tid=\' + escape(tip_Form.d.value) + \'; path=/\';
document.cookie = \'tin=0; path=/\';
window.location = results_location;
}
}
Подскажите, пожалуйста, код для удаления 2-х последних букв в строке больше
5 символов?
(Было бы это в С++ или в Ассемблере - это особых проблем не составило,
но в JavaScript - пока я нович0к - выглядит сложным
Вообще это нужно для обработки прилагательных типа "стальной". Может быть
есть библиотека для подобных целей или спец. синтаксический анализатор?
Но нужно сделать очень быстро - к завтра или лучше сегодня.
Заранее спасибо!
Хочу снова задать вопрос. На этот раз ответа я действительно
не знаю.

доделал, но заказчику требуется, чтобы поиск производился следующим
образом. Если вводиться слово, которое больше пяти (к примеру)
символов, то необходимо "отрезать" две последние буквы.
Например, если введно слово: "стальной", то должно остаться "стальн",
а "ой" необходимо удалить из строки. Я преполагаю, что нужно
разбирать строку до того, как она будет передана на обработку, т.е.
при обработке формы. Ниже приведён кусок кода в который нужно внести
(ИМХО) изменения:
var results_location = \'results.html\';
function search_form(tip_Form, a)
{
if (tip_Form.d.value.length > 3)
{
document.cookie = \'tid=\' + escape(tip_Form.d.value) + \'; path=/\';
document.cookie = \'tin=0; path=/\';
window.location = results_location;
}
}
Подскажите, пожалуйста, код для удаления 2-х последних букв в строке больше
5 символов?
(Было бы это в С++ или в Ассемблере - это особых проблем не составило,
но в JavaScript - пока я нович0к - выглядит сложным

Вообще это нужно для обработки прилагательных типа "стальной". Может быть
есть библиотека для подобных целей или спец. синтаксический анализатор?
Но нужно сделать очень быстро - к завтра или лучше сегодня.
Заранее спасибо!