ROT13 //Repositório JavaScript
Descrição
Codifica e decodifica strings no formato ROT13 (rotação dos 26 caracteres do alfabeto em 13 posições).
Criado: 2005.11.01
Criado: 2005.11.01
Código (Download)
//+ Jonas Raoni Soares Silva
//@ http://jsfromhell.com/string/rot13 [rev. #1]
String.prototype.rot13 = function(){
return this.replace(/[a-zA-Z]/g, function(c){
return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26);
});
};
Exemplo (Exemplo)
<script type="text/javascript">
//<![CDATA[
var s = "Jonas Raoni 5.3.5";
document.write(
"<h2>S = ", s, "</h2>",
"S.rot13() = ", s.rot13(),
"<br />S.rot13().rot13() = ", s.rot13().rot13()
);
//]]>
</script>
Ajuda
Ranque (Votos: 74)
3.73