Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 十进制MVC验证_Jquery_Asp.net Mvc_Validation_Decimal_Culture - Fatal编程技术网

Jquery 十进制MVC验证

Jquery 十进制MVC验证,jquery,asp.net-mvc,validation,decimal,culture,Jquery,Asp.net Mvc,Validation,Decimal,Culture,我有一个很大的问题,我在网上搜索过,我尝试过几种解决方案(changind modelbinder和culture),但都不管用。 我已经创建了一个带有几个字段和这个特定字段的模型 [Display(Name = "Costo ora/allievo (max € 23,00)") public decimal CostoAula { get; set; } 然后我创建了一个带有视图的控制器,然后映射了sqlserver 我认为: <div class="row"> <

我有一个很大的问题,我在网上搜索过,我尝试过几种解决方案(changind modelbinder和culture),但都不管用。 我已经创建了一个带有几个字段和这个特定字段的模型

[Display(Name = "Costo ora/allievo (max € 23,00)")
public decimal CostoAula { get; set; }
然后我创建了一个带有视图的控制器,然后映射了sqlserver

我认为:

<div class="row">
    <div class="form-group col-md-4">
        @Html.LabelFor(model => model.CostoAula, htmlAttributes: new { @class = "control-label col-md-4" })
        <div class="col-md-8">
            @Html.TextBoxFor(model => model.CostoAula, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.CostoAula, "", new { @class = "text-danger" })
        </div>
    </div>
</div>
但它不起作用。每次我都会犯同样的错误

请帮帮我!
提前谢谢你

它需要是
$.validator.methods.number=function(…
(您在正则表达式中似乎还缺少一个
)。请参考Stephen的回复,我已经阅读了您的链接,它说“注意上面的脚本需要在jquery.validate.js脚本之后,但不能用$(document).ready()包装。”,这是什么意思?我必须把它放在哪里?正如它所说的那样谢谢你。我不知道你的页面结构是什么(你的脚本在布局中,你在使用部分等),所以我不能告诉你Hank you Stephen,我可以试着更好地解释,这是什么意思“上面的脚本需要在…之后?jquery.validate.js是一个包含脚本的文件;我必须将代码$.validator.methods.number=function(…)放在哪里?在什么之后?谢谢
number: function( value, element ) {
    return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:[,]\d+)?$/.test(value);
},