В моем веб-приложении я создаю некую инфраструктуру, которая используется для привязки данных модели для управления на странице. Каждое свойство модели имеет некоторое правило, например длину строки, а не нуль и регулярное выражение. Перед отправкой страницы фреймворк проверяет любой связанный элемент управления с определенными правилами.
Итак, я хочу определить, какой символ разрешен в каждом правиле регулярного выражения, как в следующем примере.
"^[0-9]+$" allow only digit characters like 1, 2, 3.
"^[a-zA-Z_][a-zA-Z_\-0-9]+$" allow only a-z, - and _ characters
Однако эта функция не должна заботиться о группировке, позиционировании разрешенного символа. Это только говорит о возможных персонажах.
У вас есть идеи по созданию этой функции?
PS. Я знаю, что легко создать указанную функцию, например, числовую, для разрешения только цифр. Но мне нужно совместно использовать / повторно использовать один и тот же кусок кода как на уровне данных (содержит все средства проверки модели), так и на уровне пользовательского интерфейса без каких-либо изменений.
Спасибо