2017-09-14 79 views
0

結束我需要一個驗證添加到實施下列一類的屬性:模型驗證規則開頭,並與

必須以「TR」或「我們」,並用3-4數字結尾數。我有額外的驗證規則,如長度和要求,但無法弄清楚如何執行上述概述。我懷疑我必須在某種程度上正則表達式,但我不確定語法。

public string Tree { get; set; } 

回答

2

嘗試以下操作:

[RegularExpression("^(TR|WE)[a-z,A-Z]*[0-9]{3,4}$")] 
public string Tree { get; set; } 

您可以閱讀文檔的例子/詳細信息:https://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.regularexpressionattribute(v=vs.110).aspx

+0

可以改變即[az,AZ] *匹配在什麼條件你的要求字符被允許在字符串的中間 – TripWire

+0

謝謝。這就說得通了。我將不得不閱讀這些內容。我很欣賞這些鏈接。 – William