确定Range属性何时在Javascript中有效

时间:2015-01-05 02:00:21

标签: javascript c# jquery asp.net-mvc

在我的视图模型中,我有两个属性为Range的属性。两个值都必须是非负值。

[Required]
[Range(0.0, Double.MaxValue, ErrorMessage = "Principal must be positive.")]
public double Principal { get; set; }

[Required]
[Range(0.0, Double.MaxValue, ErrorMessage = "Interest must be positive.")]
public double Interest { get; set; }

public double Total { get; set; }

第三个属性Total将是PrincipalInterest的总和。每当用户在PrincipalInterest中输入有效值时,将使用Javascript计算和更新此总和。

如何检测何时在这两个字段中输入了新的有效,非负数量?

如果我使用自定义属性,这将很容易。每当自定义jQuery unobtrusive函数找到正值时,我就可以简单地执行计算。不引人注目的功能会告诉我该值是否有效。

也许我应该只检测密钥,然后在值为正时执行计算。这似乎是多余的,因为jQuery不引人注目已经在做同样的事情。

0 个答案:

没有答案