2017-11-23 2 views
0

Versuchen, eine Datenannotation für 0 oder 1 nur wie erstellen.Anmerkung 0 oder 1 nur

[RegularExpression("^[0-1]*$", ErrorMessage = "Must be 0 or 1 only.")] 

Dieser Versuch akzeptiert nur ganze Zahlen, aber alle Zahlen sind gleich mit negativen Zahlen enthalten.

Jede Idee wird sehr geschätzt.

+0

Warum deklarieren Sie einfach den Datentyp der Eigenschaft als 'int' und fügen dann ein Validierungsattribut hinzu, das den Wert überprüft? – zaitsman

+0

Mein Problem wurde mit Javascript gelöst. Ursache habe keine Wahl. Nur eine Annotation für 1 und 0 verwenden. –

Antwort

1

Vielleicht RangeAttribute verwenden:

[Range(0, 1, ErrorMessage="Must be 0 or 1 only.")] 

Außerdem haben Sie darüber nachgedacht, einen bool (nur einen Gedanken) verwenden.

+0

ist das gleiche von meiner Antwort oben. Es enthält alle Nummern und negative –

+0

Sorry, was genau meinst du? Du meinst es erlaubt alle Nummern? – CodingYoshi

+0

Nein, es ist nur 1 oder 0 zulässig, die nur den int-Datentyp verwenden. –