我有一个模型,其中包含以下代码:
public class Student
{
public int StudentId { get; set; }
[Required(ErrorMessage = "*")]
[Range(0, 100, ErrorMessage = "Value must be less than 100")]
public int Score { get; set; }
}
我想在Score属性中添加另一条错误消息。现在,如果输入的值大于100,它将显示消息“值必须小于100”。但我还想添加一条错误消息,说“输入的值必须大于25.我知道我可以将范围从0-100更改为25-100,但有没有办法可以显示不同的错误消息如果输入的值低于25?
答案 0 :(得分:0)
你可以这样做:
<script>
function CheckNumber() {
var number = 50;
var msg = '';
var isValid = true;
switch (true) {
case (number > 60):
msg = "Greater than 60";
isValid = false;
break;
case (number > 40):
msg = "Greater than 40";
isValid = false;
break;
case (number > 20):
msg = "Greater than 20";
isValid = false;
break;
}
if (!isValid) {
alert(msg);
return false;
}
return true;
}
</script>