Я использую Asp.Net 2.0. У меня есть сценарий, где мне нужно проверить ввод пользователя на любой из двух диапазонов. Напр. Мне нужно проверить значение текстового поля в диапазоне 100-200 или 500-600. Я знаю, что я могу подключить 2 Asp.Net RangeValidators к TextBox, но это попытается проверить входные данные для обоих диапазонов, условие AND, если вы это сделаете. CustomValidator - это опция, но как бы передать значения двух диапазонов со стороны сервера. Можно ли расширить RangeValidator для решения этой конкретной проблемы?Asp.Net: Расширенная проверка диапазона
[Обновить] Извините, я не упоминал об этом, проблема для меня в том, что диапазон может варьироваться. А также различные элементы управления на странице будут иметь разные диапазоны, основанные на некоторых условиях. Я знаю, что могу хранить эти значения в каком-то переменном js или скрытом элементе ввода, но он не будет выглядеть очень элегантно.
Это гораздо более элегантное решение. Отлично сработано. Я ужасен с регулярными выражениями. – 2008-10-30 21:47:15
Я тоже не очень хорош с ними, но разве это не соответствует 299 и 650, которые находятся за пределами диапазона? – korro 2008-10-30 21:53:12