我正在尝试使用数据注释中的正则表达式验证double。
我需要一个如下所示验证的正则表达式:
通行证:
始终为2位小数。
失败:
到目前为止我已经有了
^\d+,\d{2}$
但是当数字以零结尾时它会失败。例如,23.00在应该通过时失败。
注意:由于我的文化,我使用逗号作为分隔符。
编辑:我正在使用全球化进行jQuery验证。在视图中我有这个脚本。 $(document).ready(function () {
Globalize.culture('es-AR');
$.validator.methods.number = function (value, element) {
return this.optional(element) || !isNaN(Globalize.parseFloat(value));
}
$.validator.methods.range = function (value, element, param) {
return this.optional(element) || (Globalize.parseFloat(value) >= param[0] && Globalize.parseFloat(value) <= param[1]);
}
});
答案 0 :(得分:0)
也许这应该按你的意愿运作:
^\d+[,](\d{2})(?<=\d+)$