Краткий ответ на ваш первый вопрос: Нет. На ваш второй вопрос: RegEx может не помочь вам в этом, потому что не вся реализация RegEx в браузерах будет поддерживать символы, которые вам нужно протестировать, а также версия RegEx для VBScript.
Даже при использовании предложенного вами подхода к коду потребуется очень тщательно продумать. Чтобы иметь возможность разместить набор символов, которые вы хотите поддерживать, в виде строкового литерала, кодовая страница, в которой вы сохраняете файл ASP, должна быть такой, чтобы охватывать все необходимые символы, или, в качестве альтернативы, вам нужно будет использовать AscW
, чтобы помочь вы строите строку, содержащую эти символы.
Один немного более простой подход - использовать Javascript и установить кодировку страницы и кодовую страницу в UTF-8. Это позволит вам создать строковый литерал, содержащий любой набор символов.