2016-04-16 2 views
-1

Я хотел бы знать, как сделать этот код работой, потому что в настоящее время он не работает. Я должен получить строку, и она должна преобразовать ее в ASCII. У меня есть 2 текстовых поля со входом, а результат вывода и одна кнопка - это преобразование. Большое спасибо за помощь !!!Как преобразовать символ в ascii в javascript

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>Convert to ASCII</title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 

     Enter your mail: 
     <input TextBox ID="TextBox1" runat="server"  ontextchanged="TextBox1_TextChanged"><TextBox/> 

</p> 
     <Button type="Button" onclick="Ascii()">Convert to ASCII</button> 

</p> 
     Output: 
     <input TextBox ID="TextBox2" runat="server"  ontextchanged="TextBox2_TextChanged"><TextBox/> 
</p> 
<p> 

<script> 
     function Ascii() { 
     textbox2 = String.charCodeAt(TextBox1); 
      } 
     </script> 
     </p> 
    </form> 
</body> 
</html> 
+0

Вам нужно зациклировать длину строки, вызывающую вашString.charCodeAt (индекс) для каждого символа. –

ответ

1

Использование charCodeAt() Javascript функция

Уже упоминавшийся это функция Javascript

0

TextBox1 и TextBox2 целые объекты. Укажите значения и цикл над символами

function Ascii() { 
    var ascii = ""; 
    for (var i = 0, len = TextBox1.value.length; i < len; i++) { 
     ascii = ascii + TextBox1.value.charCodeAt(i); 
    } 
    TextBox2.value = ascii; 
} 
+0

спасибо! по какой-то причине я не получаю ничего после использования этого кода \ = – user3385217

0

Вы можете использовать

  1. от символа в ASCII

    charCodeAt();

  2. от ASCII для символа:

    String.fromCharCode()

0

попытаться использовать следующим образом ...

<div> 
    Enter your mail: 
    <input TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"><TextBox/> 
</div> 
<div> 
<Button type="Button" onclick="Ascii('TextBox1')">Convert to ASCII</button> 
</div> 
<div> 
    Output: 
    <input TextBox ID="TextBox2" runat="server"  ontextchanged="TextBox2_TextChanged"><TextBox/> 
</div> 

<script type="text/javascript"> 
    function Ascii(TextBox1) 
    { 
     var val = document.getElementById(TextBox1).value; 
     alert(val.charCodeAt(0)); 
     document.getElementById('TextBox2').value = val.charCodeAt(0); 
    } 
    function StringToAscii(TextBox1) 
    { 
     var val = document.getElementById(TextBox1).value; 
     for(var i = 0; i < val.length; i++) { 
      document.getElementById('TextBox2').value += val.charCodeAt(i); 
     } 
    } 
</script> 

так, используя .charCodeAt (0) вы будете get ascii value ...

+0

Спасибо! но мне нужно преобразовать строку, которая является почтой [email protected], например, преобразовать ее в символы ASCII. – user3385217

+0

Использовать функцию StringToAscii (TextBox1), которую я редактировал и даю знать, что она работает так, как вы хотите. –

+0

спасибо! оно работает! и ты гений! – user3385217

Смежные вопросы