[英]How to validate an integer in Asp.net to fall into multiple intervals with built-in validation (or a range with exception)?
我有一個 integer 可以在 -1000 到 1000 的范圍內但不能為零。 我找不到任何可以解決此問題的內置驗證:
我知道我可以只編寫一個自定義屬性,但想知道我是否可以通過一種我找不到的簡單方式來實現這一點。
理想情況下不是正則表達式,盡管我想這將是最簡單的方法。
您不能從范圍中排除該值。 使用范圍就這么簡單(但它不支持任何排除):
[Range(-1000, 1000)]
public int Amount {get; set;}
但是您可以使用FluentValidation輕松實現編寫驗證
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.