Regex для строки с разделителями чисел с запятой в настройке ConfigurationSectionDesigner? [Дубликат]

<td><b>Ação da atividade:</b><br>
	<select style='align:left; width:100%;' id='cbxTipoSFA' name='cbxTipoSFA'>
	<option hidden selected>Selecione uma opção</option>
	<option value='Instalação'>Instalação</option>
	<option value='Solicitação'>Solicitação</option>
	<option value='Retirada'>Retirada</option></select>
</td>

Просто поместите «скрытый» вариант, который вы хотите скрыть в раскрывающемся списке.

6
задан Jed 10 November 2010 в 22:45
поделиться

2 ответа

Попробуйте определить значение по умолчанию, которое пройдет проверку:

[ConfigurationProperty("startTime", IsRequired = false, DefaultValue = "00:00:00")]
[RegexStringValidator(@"\d{2}:\d{2}:\d{2}")]
public string StartTime
{
    get 
    {
        return (string) this["startTime"];
    }

    set
    {
        this["startTime"] = value;
    }
}
15
ответ дан Andrei G 19 August 2018 в 05:35
поделиться
  • 1
    Благодаря! Ваше предложение, безусловно, сделало все проверки действительными. – Jed 16 March 2011 в 16:13
  • 2
    +1 - Позвольте мне добавить, что даже если вы уже определили (рабочий) по умолчанию для ConfigurationProperty, вам нужно определить один из атрибутов ConfigurationPropertyAttribute. (Но обратное неверно) – Paul 5 January 2012 в 04:43
  • 3
    Спасибо за помощь, имели ту же самую проблему и добавили значение по умолчанию, исправленное. – Erik Schierboom 28 December 2012 в 14:30

Интересно, требует ли косвенность от свойства двойное экранирование содержимого. Если да, то вместо:

"\\d{2}:\\d{2}:\\d{2}"

используйте:

@"\\d{2}:\\d{2}:\\d{2}"

. Я бы подумал, что это слишком много, но попробуйте.

0
ответ дан Brent Arias 19 August 2018 в 05:35
поделиться
  • 1
    Это слишком. Шаблон, \\ d {2}: \\ d {2}: \\ d {2} ", эквивалентен @" \ d {2}: \ d {2}: \ d {2 } & Quot ;. Спасибо за предложение. – Jed 11 November 2010 в 00:37
Другие вопросы по тегам:

Похожие вопросы: