Простая проблема: существующий проект позволяет мне добавлять дополнительные поля (с дополнительными проверками этих полей как регулярных выражений) для поддержки пользовательских форм ввода. И мне нужно добавить новую форму, но я не могу изменить принцип работы этого проекта. Эта форма позволяет посетителю ввести свое имя и фамилию, а также инициалы. Итак, RegEx ^ [a-zA-Z.] * $
пока работает нормально.
Затем кто-то заметил, что он не принимает диакритические символы в качестве входных данных. Турецкое имя вроде Ömür
не было признано действительным.Однако это нужно принять.
Итак, у меня есть два варианта:
Поскольку я не могу изменить код проекта, у меня есть только эти два варианта. Я бы предпочел вариант 2, но теперь задаюсь вопросом, каким должно быть правильное регулярное выражение. (Проект написан на C # 4.0.)