javascript - 正则表达式 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; }
但是错误一直显示。有什么建议吗?
解决方案
推荐阅读
- python - 触发 .click 动作时触发“TimeoutException”错误
- node.js - 如何让我的反应应用程序在 localhost:3000 中编译
- spring - 在 customReaderItem 中管理 I/O 和 POI 异常
- java - 为 playframework 创建自定义路由处理程序
- node.js - Socket.io - 他们的会话管理有多安全?
- raspberry-pi - 在 Raspberry Pi 4 上的 Docker Compose 中运行 Elastic Stack
- django - 有没有办法为 Django 缓存锁设置过期时间?
- c++ - 如何在 Google Test API 中运行 TEST 函数
- swift - 应用程序和模拟器上的错误未启动,Xcode 12.2
- r - 在 R 鼠标包中,我如何找到用于插补的树中的节点数?