我要验证符合以下要求的文本框输入
**我不想使用RangeAttribute,我想使用要存储在数据库中的正则表达式,并且在渲染View时将变得适用。
我们如何使用多个正则表达式在c#中做到这一点?
答案 0 :(得分:0)
IF 您想在HTML中对其进行限制,因此可以确定您将收到的值已经是一个数字,您可以使用like this:
Quantity (between 1 and 5): <input type="number" name="quantity" min="1" max="5">
如果,这是一个MVC项目,则应通过将属性设置为Integer(int)并使用批注来强制执行类似的操作,以将其限制在ViewModel中
[Required]
或
[Range(10, 1000, ErrorMessage = "Value for {0} must be between {1} and {2}.")]
取决于构建项目的内容(网页或MVC),可以执行不同的操作。