1

我刚刚尝试了新版本的框架(asp.net mvc 2 preview 2),其中包括集成了 jQuery 的服务器和客户端验证,看起来不错。

它在我的模型(实体)中具有属性的属性,例如 DataType。我在哪里展开以查看我有哪些选项,所以它有你想要你不想要的所有东西,比如DurationPhoneNumber :)

但我没有像Number这样的简单数据类型!

regEx 不是一个好主意,因为我想使用jQuery验证器的内置选项来获取数字

4

3 回答 3

1

范围验证器将强制执行数字。至少,它与 xVal 与 DataAnnotations 和 jQuery.validate 的集成以这种方式工作。我不知道这在 MVC 2 中是否同样有效,但值得一试。

[Range(0, Int32.MaxValue)]
于 2009-10-14T21:36:07.243 回答
0

实际上,您很少需要任何数字(如 int 的 0 到 2147483647)。在大多数情况下,指定一个范围是一个非常好的主意。

至于电话号码,请创建您自己的属性来验证电话号码。只需创建一个类并继承ValidationAttribute

于 2010-12-09T07:37:24.463 回答
0

如何使用整数属性:

public int Number { get; set; }

这将确保只能存储数字。

于 2010-12-09T07:32:47.477 回答