2016-04-16 11 views
-1

Ich würde gerne wissen, wie man diesen Code arbeiten, weil es derzeit nicht funktioniert. Ich sollte String bekommen und es soll es in ASCII konvertieren. Ich habe 2 Textfelder mit Eingabe und das Ergebnis und eine Schaltfläche, die die Konvertierung durchführt. Vielen Dank für die Hilfe !!!wie man char in ascii in Javascript konvertieren

<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

Sie müssen für die Länge der Zeichenkette eine Schleife ausführen, indem Sie für jedes Zeichen yourString.charCodeAt (index) aufrufen. –

Antwort

1

Verwenden charCodeAt() JavaScript-Funktion

bereits erwähnt es JavaScript-Funktion

0

TextBox1 und TextBox2 sind ganze Objekte ist. Geben Sie die Werte und Schleife über die

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

danke! Aus irgendeinem Grund bekomme ich nichts nach der Verwendung dieses Codes \ = – user3385217

0

Sie Zeichen

  1. von Zeichen zu ASCII

    charCodeAt() verwenden können;

  2. von ASCII Zeichen:

    String.fromCharCode()

0

try folgt zu verwenden ...

<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> 

so mit .charCodeAt (0) werden Sie get ascii value ...

+0

Danke! aber ich muss eine Zeichenfolge konvertieren, die eine Mail ist [email protected] zum Beispiel in ASCII-Zeichen konvertieren – user3385217

+0

Verwenden StringToAscii (TextBox1) -Funktion, die ich bearbeitet habe und lassen Sie mich wissen, wie es funktioniert. –

+0

danke! Es klappt! und du bist Genie! – user3385217