首页 > 解决方案 > 正则表达式 Razor 页面逗号和点

问题描述

如何允许用户在带有剃须刀页面的十进制输入中键入逗号和点,asp.net core 2.2?数据是由我的数据库在我的编辑页面中用逗号发送的,当我再次尝试保存时显示错误:字段 VALOR 必须是一个数字。

我尝试了以下代码:

    [RegularExpression("^[0-9]{1,2}([,.][0 - 9]{1, 2})?$", ErrorMessage = "Use apenas caracteres numéricos")]
    [Column("VALOR_UNITARIO", TypeName = "decimal(7,2)")]
    [Required(ErrorMessage = "O campo VALOR UNITÁRIO é obrigatório")]
    [DisplayName("VALOR UNITÁRIO")]
    public decimal VALOR_UNITARIO { get; set; }

但是错误一直显示。有什么建议吗?

标签: javascripthtmlasp.netregexvalidation

解决方案


推荐阅读