Еще несколько будут добавлены в этот список, но у меня будет полный ограниченный список
в конце концов.
И у меня нет полного списка разрешенных символов (это будет слишком долго, даже если
Я пытаюсь получить его и включаю в него все символы типа ~ `! # $% ^ & () [] {}; ':",. <> Вместе с
некоторые иностранные символы)
У вас в конечном итоге будет список запрещенных символов и, возможно, не список разрешенных символов? У вас должен быть либо список всех разрешенных символов, либо список всех запрещенных символов. В противном случае вы не можете сказать, допустим ли ввод. Более того, если у вас есть один из списков, у вас есть второй неявно, если набор символов известен. Тогда просто реализуй более короткий.
Просто угадайте, но если вы используете Юникод, вероятно, будет гораздо больше символов, которые вы хотите запретить, чем разрешить - подумайте обо всех причудливых символах Китая и Японии. Поэтому я думаю, что вам действительно следует составить список разрешенных символов и использовать диапазоны, например a-z , где это возможно.
Если вы действительно хотите создать список запрещенных символов, вам нужно будет создать регулярное выражение, например [^ œçşÇŞ ğĞščřŠŘŇĚŽĎŤČňěž ůŮ İ ť ı - ¿„” * @] *. Не забудьте экранировать символы при необходимости и использовать диапазоны, если это возможно.
Добавление такого количества символов в недопустимый список, как [^ œçşÇŞ ğĞščřŠŘŇĚŽĎŤČňěž ůŮ İ ť ı - ¿„” * @] +, похоже, не работает.
В вашем списке есть пробелы. Они тоже в твоем коде? Я не уверен, но может быть, это может быть проблемой.