2010-12-22 5 views
0

Ich frage mich immer, warum ich (i) wenn ein Feld nicht leer ist und (ii) wenn der Benutzer den ihm vorgelegten Anfangswert eingereicht hat, immer 2 RequiredFieldValidators benötigen.ASP.NET: Warum immer 2 RequiredFieldValidator-Steuerelemente bei der Validierung von 2 Verhaltensweisen verwenden?

Gibt es einen Grund, warum sie es so gemacht haben? Warum nicht einfach eine bool Eigenschaft wie "NullOrEmptyAllowed" hinzufügen, zum Beispiel?

Danke für Ihre Hilfe.

+1

Sie könnten immer einen Regex-Validator machen, der beide Teile davon ausführt. Aber ich würde bei den 2 separaten Validator für Pflichtfeld bleiben, und für spezielle Formatierung –

+0

Das ist genau meine Frage. Warum? Aus den gleichen Gründen wie @Matthew Flaschen? – Richard77

Antwort

1

Es ist wahrscheinlich eine Anwendung der single responsibility principle.

+0

Das macht sens. Aber warum hat er wahrscheinlich gesagt? – Richard77

+0

@Richard, ich habe die Klasse nicht entworfen, also weiß ich es nicht genau. –

Verwandte Themen