|
|
|
| есть скрипт на php
$s = array(
array(ц,4,"d","t","y","m"),
array(к,4,"s","g","p","z"),
array(л,4,"o","a","m","v"),
);
$LL=;
for ($i=0;$i<=strlen($LL)-1;$i++){
$L=substr($LL, $i, 1);
for ($j=0;$j<=2;$j++){
if (in_array($L,$s[$j])){
$N=$N.$s[$j][0];
}
}
}
print ($N.'<br>') ;
|
как преобразовать его в JAVA , чтобы скрипт брал текст из n1 преобразовывал и писал в n2
<input name="n1" type="text" onkeypress=" keypress" maxlength="20" size="20">
<input name="n2" type="text" maxlength="20" readonly size="20"></td>
|
начать примерно так
function keypress {
var v = document.form1.name.value;
...............................
n=
document.form1.number.value = n;
}
|
вот что написать вместо многоточия не знаю ну в JAVA я увы ничего не понимаю.
Помогите. | |
|
|
|
|
|
|
|
для: Port_Artur1
(30.06.2008 в 23:12)
| | Почему-то не хочет работать?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Документ без имени</title>
<script type="text/javascript">
function keypress(text)
{ //var v = document.n1.value;
str1 = "вапвапкцвафыву";
str2 = "qwertyhgfvукее";
for(i=0; i<str1.lenght; i++)
{
var reg = new RegExp("/"+str1.substr(i, 1)+"/");
text = text.replace(reg, str2(i, 1));
}
document.n2.value = text ;
}
</script>
</head>
<body>
<input name="n1" type="text" onkeypress=" keypress(this.value)" maxlength="20" size="20">
<input name="n2" type="text" maxlength="20" readonly size="20"></td>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Port_Artur1
(01.07.2008 в 09:54)
| | Помогите! | |
|
|
|
|
|
|
|
для: Port_Artur1
(01.07.2008 в 13:59)
| | Вот так текст введённый в n1 повторяется в n2 но замены символов не происходит.
почему?
HELP!!!!!!!!!!!!!!!!!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>1234567</title>
<script type="text/javascript">
function keypress(text)
{//var v = document.n1.value;
str1 = "qqqqqqqqqqq";
str2 = "qwertyhgfvswe";
for(i=0; i<str1.lenght; i++)
{
var reg = new RegExp("/"+str1.substr(i,1)+"/");
text = text.replace(reg, str2(i,1));
}
n2.value = text ;
}
</script>
</head>
<body>
<input name="n1" type="text" onKeyUp="keypress(this.value)" maxlength="20" size="20">
<input name="n2" type="text" maxlength="20" readonly size="20">
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Port_Artur1
(01.07.2008 в 16:10)
| | Не работает замена символов.
Пожалуйста Помогите, очень Вас прошу. | |
|
|
|
|
|
|
|
для: Port_Artur1
(01.07.2008 в 16:10)
| | а в ответ тишина | |
|
|
|
|
|
|
|
для: Port_Artur1
(01.07.2008 в 16:10)
| | Все проверять на практике лень, но для начала попробуйте
for(i=0; i<str1.length; i++)
|
| |
|
|
|
|
|
|
|
для: bronenos
(01.07.2008 в 19:09)
| | не хочет | |
|
|
|
|
|
|
|
для: Port_Artur1
(01.07.2008 в 19:45)
| |
var reg = new RegExp("/"+str1.substr(i,1)+"/");
text = text.replace(reg, str2(i,1));
|
исправьте на
text = text.replace(new RegExp(str1[i]), str2[i]);
|
| |
|
|
|
|
|
|
|
для: bronenos
(01.07.2008 в 19:58)
| | Заменяется только первый символ при их повторении
str1 = "123456";
str2 = "qwertyh";
набираю : 333333
получаем : e33333
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>1234567</title>
<script type="text/javascript">
function keypress(text)
{//var v = document.n1.value;
str1 = "123456";
str2 = "qwertyh";
for(i=0; i<str1.length; i++)
{
// var reg = new RegExp("/"+str1.substr(i,1)+"/");
// text = text.replace(reg, str2(i,1));
text = text.replace(new RegExp(str1[i]), str2[i]);
}
n2.value = text ;
}
</script>
</head>
<body>
<input name="n1" type="text" onKeyUp="keypress(this.value)" maxlength="20" size="20">
<input name="n2" type="text" maxlength="20" readonly size="20">
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Port_Artur1
(02.07.2008 в 08:36)
| | 12233 получаем
qw2e3
заменяется только первое вхождение символа а нужно все | |
|
|
|
|
|
|
|
для: Port_Artur1
(02.07.2008 в 09:47)
| | | |
|
|
|
|
|
|
|
для: bronenos
(02.07.2008 в 10:33)
| | Спасибо большое за помощь,
но пока также искал и сам вот что нарыл
Работает точно также
for(i=0; i<str1.length; i++)
{ while (text.indexOf(str1[i])>=0)
text = text.replace(new RegExp(str1[i]), str2[i]);
}
|
только не понял что делает while (text.indexOf(str1[i])>=0) | |
|
|
|
|
|
|
|
для: Port_Artur1
(02.07.2008 в 11:12)
| | Но так
text = text.replace(new RegExp(str1[i],"g"), str2[i]);
|
конечно лучше | |
|
|
|
|
|
|
|
для: Port_Artur1
(02.07.2008 в 11:15)
| | в IE не работает | |
|
|
|
|
|
|
|
для: Port_Artur1
(02.07.2008 в 13:54)
| | Работает только в Opera
В IE не работает. Почему? Помогите!
Если кому не трудно, пожалуйста, проверьте в других браузерах.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>1234567</title>
<script type="text/javascript">
function keypress(text)
{
str1 = "12345";
str2 = "abcde";
for(i=0; i<str1.length; i++)
{
text = text.replace(new RegExp(str1[i],"g"), str2[i]);
}
document.forms['www'].n2.value= text;
}
</script>
</head>
<body>
<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>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Port_Artur1
(02.07.2008 в 14:48)
| | HELP | |
|
|
|
|
|
|
|
для: Port_Artur1
(02.07.2008 в 20:24)
| | Через getElementById в IE тоже не работает!?
Ну что не так?
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>1234567</title>
<script type="text/javascript">
function keypress()
{
var txt=document.getElementById('asd').value;
str1 = "12345";
str2 = "abcde";
for(i=0; i<str1.length; i++)
{
txt = txt.replace(new RegExp(str1[i],"g"), str2[i]);
}
document.getElementById('sdf').value=txt;
}
</script>
</head>
<body>
<form name="www">
<input id="asd" name="n1" type="text" onKeyUp="keypress()" maxlength="20" size="20">
<input id="sdf" name="n2" type="text" maxlength="20" readonly size="20">
</form>
</body>
</html>
|
| |
|
|
|
|
|
|
|
для: Port_Artur1
(02.07.2008 в 21:02)
| |
txt = txt.replace(new RegExp(str1.charAt(i),"g"), str2.charAt(i));
|
| |
|
|
|
|
|
|
|
для: Crux
(03.07.2008 в 07:46)
| | СПАСИБО всем огромное. Очень помогли! | |
|
|
|
|
|
|
|
для: Crux
(03.07.2008 в 07:46)
| | ах епт, а я и забыл про такой нюанс... | |
|
|
|