Jak wykryć znaki „bez 7-bitowego alfabetu GSM” w polu wprowadzania

Próbuję wykryć, czy pole wprowadzania tekstu ma dowolny znak, który nie należy do alfabetu 7-bitowego GSM. Tabela z postaciami jest tutajhttp://www.dreamfabric.com/sms/default_alphabet.html

Po wielu poszukiwaniach znalazłem to (Jakie wyrażenie regularne muszę sprawdzić, aby znaleźć znaki inne niż łacińskie?), że jest bardzo zbliżony do tego, co chcę osiągnąć, ponieważ wykrywa znaki spoza łaciny. Jak mogę zmienić wyrażenie regularne, aby uwzględnić alfabet 7-bitowy GSM?

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

questionAnswers(4)

yourAnswerToTheQuestion