5

我正在尝试替换所有非拉丁语/土耳其语字符,但是出了点问题,我找不到它。

例如:

var texto = '*istediğiniz*';
if (texto.match(/[^a-zA-Z0-9şŞıİçÇöÖüÜĞğ\- ]/g)){

    //only letters, numbers and turkish letters are allowed
    texto = texto.replace(/[^a-zA-Z0-9şŞıİçÇöÖüÜĞğ\- ]/g, ''); 
}

console.log(texto);

结果,我的话输出不正确:istediiniz. 输出应该是istediğiniz.

4

1 回答 1

3

将您的 javascript 文件编码为utf-8并将您的元标记更新为:

<meta http-equiv="content-type" content="text/html;charset=utf-8" />
于 2013-04-15T20:26:00.430 回答