如何使用Javascript制作word替换程序?
一些网站提供了这个,但是有没有简单的脚本?还有形式。谢谢 例如:我爱你-->1L0v3Y0u使用jquery(javascript扩展库):如何使用Javascript制作word替换程序?,javascript,Javascript,一些网站提供了这个,但是有没有简单的脚本?还有形式。谢谢 例如:我爱你-->1L0v3Y0u使用jquery(javascript扩展库): 我爱你 var trans={i':1,'o':0,'e':'3'}; $(文档).ready(函数(){ $('input[name=“convert”]”)。单击(函数(){ var值=$('#mytext').val(); 对于(x在trans中){ var patt=新的RegExp(x,'ig'); 值=值。替换(patt,trans[x]);
我爱你
var trans={i':1,'o':0,'e':'3'};
$(文档).ready(函数(){
$('input[name=“convert”]”)。单击(函数(){
var值=$('#mytext').val();
对于(x在trans中){
var patt=新的RegExp(x,'ig');
值=值。替换(patt,trans[x]);
}
$('#mytext').val(值);
});
});
示例:所以您需要一个
l33t
转换器。您可以使用字典和replace()。
以下是一个示例:
var str = "I LOVE YOU";
var LeetDictionary = {
'A': '4',
'B': '8',
'C': '(',
'D': '|)',
'E': '3',
'F': '|=',
'G': '6',
'H': '|-|',
'I': '!',
'J': '_|',
'K': 'X',
'L': '1',
'M': '44',
'N': '|\\|',
'O': '0',
'P': '|*',
'Q': '0_',
'R': '|2',
'S': '5',
'T': '7',
'U': '|_|',
'V': '\\/',
'W': '\\/\\/',
'X': '%',
'Y': 'j',
'Z': '2'
};
for (var l in LeetDictionary)
{
str = str.toUpperCase().replace(l, LeetDictionary[l]).toLowerCase();
}
alert(str);
使用由创建的词典,并对其进行了一些修改,现在是您的问题的最终解决方案
演示:
var str = "I LOVE YOU";
var LeetDictionary = {
'A': '4',
'B': '8',
'C': '(',
'D': '|)',
'E': '3',
'F': '|=',
'G': '6',
'H': '|-|',
'I': '!',
'J': '_|',
'K': 'X',
'L': '1',
'M': '44',
'N': '|\\|',
'O': '0',
'P': '|*',
'Q': '0_',
'R': '|2',
'S': '5',
'T': '7',
'U': '|_|',
'V': '\\/',
'W': '\\/\\/',
'X': '%',
'Y': 'j',
'Z': '2'
};
for (var l in LeetDictionary)
{
str = str.toUpperCase().replace(l, LeetDictionary[l]).toLowerCase();
}
alert(str);