fließende Validierung mit, wenn auf der Client-Seite

9

In einer ASP.NET MVC4-Anwendung verwenden wir FluentValidation zur Validierung unserer Modelle. In bestimmten Fällen möchten wir nur eine Eigenschaft validieren, wenn eine andere Eigenschaft einen Wert hat. Wir verwenden das Schlüsselwort "When", um dies zu erreichen. Eine einfache Validierungsklasse sieht folgendermaßen aus:

%Vor%

Wir würden gerne eine clientseitige Validierung dafür haben. Ich habe versucht, einen benutzerdefinierten FluentValidationPropertyValidator zu erstellen. Aber ich kann keinen Weg finden, den Teil der Validierungsregel zu übernehmen. Kann mir jemand in die richtige Richtung zeigen?

    
pieter_dv 19.03.2013, 08:16
quelle

1 Antwort

0

Einige Validierungen in FluentValidation unterstützen nur die clientseitige Validierung:

Aus der Dokumentation ( Ссылка ):

  

Beachten Sie, dass FluentValidation auch mit ASP.NET MVCs funktioniert   clientseitige Validierung, aber nicht alle Regeln werden unterstützt. Beispielsweise,   alle Regeln, die unter Verwendung einer Bedingung (mit Wenn / Nicht vorhanden) definiert wurden, benutzerdefiniert   Validatoren oder Aufrufe von Must werden auf der Clientseite nicht ausgeführt. Das   Folgende Validatoren werden auf dem Client unterstützt:

     

* NotNull / NotEmpty   * Übereinstimmungen (Regex)   * InclusiveBetween (Bereich)   *Kreditkarte   *Email   * EqualTo (Vergleich der Eigenschaftsgleichheit)   * Länge

    
stack247 02.04.2014 21:17
quelle