RegularExpressionAttribute - Как сделать регистр без учета регистра при проверке на стороне клиента?

У меня есть строка, которую я использую для проверки на стороне клиента:

private const String regex = @"^(?:\b(?:\d{5}(?:\s*-\s*\d{5})?|([A-Z]{2})\d{3}(?:\s*-\s*\1\d{3})?)(?:,\s*)?)+$";

Я использую эту строку в моем [RegularExpression (regex, ErrorMessage = "invalid")] атрибут. Я решил использовать (недавно сделанный официальным) плагин jQuery templates для генерации моих элементов из моих запросов к JSON API. Теперь проблема, с которой я столкнулся, заключается в следующем:

Я склонен иметь множество таких шаблонов. По одному для каждого типа объектов, некоторые для списков, некоторые для разделов страницы и т. Д. Есть ли какой-либо предпочтительный способ хранения этих шаблонов? Я читал об определении тега с id с использованием имени шаблона и последующем извлечении текста оттуда (как описывает Джон Ресиг в « JavaScript Micro -Templating "), но наличие группы тех тегов на каждой отдельной странице выглядит немного хакерским.

Итак, вопрос: есть ли какая-нибудь« лучшая практика » для такого сценария?

23
задан Peter Mortensen 23 November 2010 в 12:34
поделиться