Нашел почти то, что мне и надо:
<script type="text/javascript">
function keypress(text)
{ //var n22 = n2.value;
str1 = "абвгде";
str2 = "123456";
for(i=0; i<str1.length; i++)
{
// var reg = new RegExp("/"+str1.substr(i,1)+"/");
// text = text.replace(reg, str2(i,1));
// while (text.indexOf(str1[i])>=0)
text = text.replace(new RegExp(str1[i],"g"), str2[i]);
}
//n2.value = text;
//var coll = document.getElementsByTagName("input");
//for(var i=0; i<coll.length; i++) {
// if(coll[i].getAttribute("name") == "n2") {
// coll[i].value = text;
// }
//}
document.forms['www'].n2.value= text;
}
</script>
<form name="www">
<input name="n1" type="text" onKeyUp="keypress(this.value)" maxlength="20" size="20">
<input name="n2" type="text" maxlength="20" readonly size="20">
</form>
Единственная проблема - кодируется все без разделения (тобеж нет дефиса между символами).
Сам не знаю как это можно реализовать. Помогите, если такое возможно реализовать!