我在我的視圖模型以下屬性:無論Uprn
是一個string
的MVC驗證使正則表達式的數字只對字符串字段
[Required]
[MaxLength(12)]
[MinLength(1)]
[RegularExpression("[^0-9]", ErrorMessage = "UPRN must be numeric")]
public string Uprn { get; set; }
,我想拋出一個驗證錯誤,如果有數字之外的其他任何在提交頁面時進入Uprn框。
通過上述,我收到錯誤「UPRN必須是數字」是否它是一個字符串或INT
這是怎麼回事?
是你的屬性的一個數組嗎?這只是你的代碼片段中的一個字符串? –
對不起,我只是意味着一個數組,如1234或你好 – JsonStatham
爲了澄清爲什麼正則表達式是錯誤的,'''裏面'[]''意思是*不* *所以你說:允許任何東西*除數字*。 –