Написал скрипт переводчика(ради прикола).....
<script language="JavaScript" type="text/javascript">
function fof()
{
var rule = {
'a':'A',
'б':'B'
}
var other1 = document.getElementById('slova').value;
if (other1.length == 0){
document.getElementById('result').value = "Поле пустое! Введите слово или текст.";
}
else{
var other2 = other1.toLowerCase();
document.getElementById('result').value = other2.replace( /[А-яЁё]/g , function(a){ return rule[a]||a } );
}
}
</script>
<form>
<BR />Ваш текст, слово:<BR />
<textarea id="slova" value="" rows="5" cols="50"></textarea>
<BR />Результат:<BR />
<textarea id="result" value="" rows="5" cols="50"></textarea>
<BR /><p><input type="submit" OnClick="fof();return false" value="Перевести" /></p>
</form>
Скрипт рабочий..
Но появилась надобность заменять две или более букв одной.... он это не делает:
<script language="JavaScript" type="text/javascript">
function fof()
{
var rule = {
'ка':'а',
'зу':'б'
}
var other1 = document.getElementById('slova').value;
if (other1.length == 0){
document.getElementById('result').value = "Поле пустое! Введите слово или текст.";
}
else{
var other2 = other1.toLowerCase();
document.getElementById('result').value = other2.replace( /[А-яЁё]/g , function(a){ return rule[a]||a } );
}
}
</script>
<form>
<BR />Ваш текст, слово:<BR />
<textarea id="slova" value="" rows="5" cols="50"></textarea>
<BR />Результат:<BR />
<textarea id="result" value="" rows="5" cols="50"></textarea>
<BR /><p><input type="submit" OnClick="fof();return false" value="Перевести" /></p>
</form>
Вот так.... Он уже не работает...