Erkennen von Nicht-GSM-7-Bit-Buchstaben im Eingabefeld

Ich versuche festzustellen, ob ein Texteingabefeld ein Zeichen enthält, das nicht zum GSM 7-Bit-Alphabet gehört. Die Tabelle mit den Zeichen ist hierhttp://www.dreamfabric.com/sms/default_alphabet.html

Nach langem Suchen habe ich folgendes gefunden (Welchen regulären Ausdruck benötige ich, um nach nicht-lateinischen Zeichen zu suchen?), dass es ziemlich nahe an dem ist, was ich erreichen möchte, weil es nicht lateinische Zeichen erkennt. Wie kann ich den regulären Ausdruck so ändern, dass er das GSM 7-Bit-Alphabet enthält?

<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title>test foreign chars</title>
</head>
<body>

    <input id="foreign_characters" size="12" type="text" name="foreign_characters" value="test">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">

(function(){

    $('#foreign_characters').on("keyup", function(){

        var foreignCharacters = $("#foreign_characters").val();
        var rforeign = /[^\u0000-\u007f]/;

        if (rforeign.test(foreignCharacters)) {
          alert("This is non-Latin Characters");
        } else {
          alert("This is Latin Characters");
        }

    });

})();

    </script>
</body>
</html>

Antworten auf die Frage(4)

Ihre Antwort auf die Frage