А если нет Jquery смотрим функцию Jquery, почему именно Jquery? Потому что в примере я объяснил, что значение option збираю с помощью jquery и соответственно все преобразования идут с помощью этой библиотеки, что улучшает совместимость операций.
Вот рега из JQuery re = /^(\s|\u00A0)+|(\s|\u00A0)+$/g,
function nospace(str) {
var VRegExp = new RegExp(/^(\s|\u00A0)+/g);
var VResult = str.replace(VRegExp, '');
return VResult
}
P.S. jQuery — это 50 килобайт счастья, от подключения которых мир становится радужным и начинают блеять розовые единороги, а это стоит размера одной средней картинки, которая ещё и кешируется. Кстати последняя версия JQuery стала существенно быстрее, и по качеству оптимизации вплотную приблизилась к Ext JS