取代多個特殊字符目前,這會從textarea的文字和替換是在字符表中指定的所有字符:搜索和使用jQuery
<form>
<textarea name="text" id="text" style="width:300px; height:200px;"></textarea><br />
<input type="button" name="submit" id="submit" value="submit" />
</form>
var charMap = {
"Å":'x',
"å":'y',
"b":'z',
"c":'f'
};
$('#submit').click(function() {
var str = $('#text').val();
var str_array = str.split('');
for(var i = 0, len = str_array.length; i < len; i++) {
str_array[ i ] = charMap[ str_array[ i ] ] || str_array[ i ];
}
foo = str_array.join('');
$('#text').val(foo);
});
的問題是,它並不能識別特殊字符。所以它將取代'b'和'c',但不是'Å'和'å'。
任何想法?
你的意思是這些具體的替代品,或者將換行字母與字母末尾的'n'字母(其中'n'是字母表中當前字母的位置)? – Hamish 2010-11-19 23:59:52
@Hamish - 我想要那些具體的替代品 – DaveKingsnorth 2010-11-20 00:52:33