我有一个多语言应用程序。我有一个像这样的简单模型
public class Product
{
public string Name { get; set; }
public decimal Price{ get; set; }
}
我将 CurrentCulture
设置为具有不同小数分隔符的区域性,例如法语 "fr-FR"
(法语中的小数分隔符为 ,
) 。在我的创建页面中,当我输入像 655,20
这样的数字作为价格时,我收到了一个 JavaScript 验证错误,内容如下:
The field Price must be a number.
当我将 CurrentCulture 更改为 en-Us
时,我可以提交我的表单。
最佳答案
您可以使用Globalisation Nuget Package (globalize.js) 与 jQuery 一起使用。或者,您可以重写 $.validator.methods.number
方法以允许使用替代的小数分隔符例如 refer this blog .
关于jquery - mvc中全局化十进制类型客户端验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24731223/