Как я могу установить Регулярное выражение на TextBox?

Оболочка Bourne: Функциональный

factorial() {
  if [ $1 -eq 0 ]
  then
    echo 1
    return
  fi

  a=`expr $1 - 1`
  expr $1 \* `factorial $a`
}

Также работы для Korn Shell и Граница Снова Shell.:-)

5
задан Dave Clemmer 26 August 2011 в 17:04
поделиться

2 ответа

Вы также можете ознакомиться с руководством R Data Import / Export (Раздел 1.2 Экспорт в текстовые файлы ).

TextChanged и реализовать собственный механизм уведомления об ошибках проверки
  • . Вы можете использовать обычный TextBox с обработчиком TextBox_Changed в коде позади
  • . Вы можете обрабатывать PreviewKeyDown и PreviewTextInput из присоединенного свойства, как показано здесь
  • Вы можете используйте текстовое поле с маской , как упомянул Ян
  • . Для произвольных регулярных выражений я обычно использую встроенные функции проверки WPF или выполняю проверку связанного свойства. Для особых нужд может быть лучше PreviewKeyDown / PreviewTextInput или текстовое поле с маской.

    Вот как вы можете создать подкласс ValidationRule:

    public class RegexValidationRule : ValidationRule
    {
      ... // Declare Regex property and Message property
    
      public override ValidationResult Validate(object value, CultureInfo cultureInfo)
      {
        if(Regex.IsMatch((string)value))
          return ValidationResult.ValidResult;
        else
          return new ValidationResult(false, Message);
      }
    }
    
    7
    ответ дан 14 December 2019 в 08:53
    поделиться

    Вы можете проверить измененное событие или использовать так называемое текстовое поле с маской.

    0
    ответ дан 14 December 2019 в 08:53
    поделиться
    Другие вопросы по тегам:

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