![](/img/trans.png)
[英]jquery - allow only negative, positive or decimal number validation in field
[英]Remove "The field must be a number" default validation text on decimal property
我有 .cshtml 文件,代码如下:
@Html.TextBoxFor(m => m.Level)
@Html.ValidationMessageFor(m => m.Level)
和模型中的属性:
[RegularExpression(@"^\d+.\d{0,2}$", ErrorMessage="Only two places after comma")]
public decimal? Level {get; set;}
如果我将逗号放在表单中,它会显示信息“字段级别必须是数字”。 当我在逗号后写数字时,这些通信令人失望。 如何删除此默认验证消息?
这实际上是预期的行为,但如果您仍然不想要该默认号码验证消息,则有两个选项。
您可以在客户端删除number
验证,
$("#Level").rules("remove", 'number');
或者您可以在服务器端将属性类型更改为String
。
[RegularExpression(@"^\d+.\d{0,2}$", ErrorMessage="Only two places after comma")]
public string Level {get; set;}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.