Транслит строки на JavaScript. Функция транслита

Транслит строки на JavaScript. Функция транслита

Транслит строки на JavaScript

» » Сообщение:

Транслит строки на JavaScript. Функция транслита

php Код: Выделить всё Развернуть
function translit(){
// Символ, на который будут заменяться все спецсимволы
var space '-';
// Берем значение из нужного поля и переводим в нижний регистр
var text = $('#name').val().toLowerCase();
    
// Массив для транслитерации
var transl = {
'а''a''б''b''в''v''г''g''д''d''е''e''ё''e''ж''zh',
'з''z''и''i''й''j''к''k''л''l''м''m''н''n',
'о''o''п''p''р''r','с''s''т''t''у''u''ф''f''х''h',
'ц''c''ч''ch''ш''sh''щ''sh','ъ'space'ы''y''ь'space'э''e''ю''yu''я''ya',
' 'space'_'space'`'space'~'space'!'space'@'space,
'#'space'$'space'%'space'^'space'&'space'*'space,
'('space')'space,'-'space'\='space'+'space'['space,
']'space'\\'space'|'space'/'space,'.'space','space,
'{'space'}'space'\''space'"'space';'space':'space,
'?'space'<'space'>'space'№':space
}
               
var 
result '';
var 
curent_sim '';
               
for(
i=0text.lengthi++) {
    
// Если символ найден в массиве то меняем его
    
if(transl[text[i]] != undefined) {
         if(
curent_sim != transl[text[i]] || curent_sim != space){
             
result += transl[text[i]];
             
curent_sim transl[text[i]];
                                                        }                                                                            
    }
    
// Если нет, то оставляем так как есть
    
else {
        
result += text[i];
        
curent_sim text[i];
    }                             
}         
               
result TrimStr(result);              
               
// Выводим результат
$('#alias').val(result);
   
}
function 
TrimStr(s) {
    
s.replace(/^-/, '');
    return 
s.replace(/-$/, '');
транслит строки на javascript. функция транслита



Похожие темыКомментарии ПросмотрыПоследнее сообщение
0649JavaScript. Логические операторы и ...
Сообщение от: Admin
02352Дженнифер Нидерст Роббинс. HTML5, C...
Сообщение от: Admin
0634Колонки одинаковой высоты - лучшее ...
Сообщение от: Admin
0463JavaScript методы alert, document.w...
Сообщение от: Admin
078Вывод страницы на печать, версия дл...
Сообщение от: likbezz