【发布时间】:2020-11-13 03:35:13
【问题描述】:
如何创建模板四用户输入?要求是让输入文本框显示“0000-0000-00”行以从用户那里获取一个 10 位数字,该数字将存储在数据库中,不带“-”。这是针对 aspnet 核心 3.1剃刀页面。
【问题讨论】:
-
为什么不能提供标准文本输入?如果您打算丢弃它们,“-”的相关性是什么?究竟要解决什么问题?
如何创建模板四用户输入?要求是让输入文本框显示“0000-0000-00”行以从用户那里获取一个 10 位数字,该数字将存储在数据库中,不带“-”。这是针对 aspnet 核心 3.1剃刀页面。
【问题讨论】:
在视图中添加一个占位符到输入标签:
<input asp-for="MyProperty" placeholder="0000-0000-00"/>
您使用正则表达式数据注释来装饰属性 MyProperty:
[RegularExpression("^([0-9]{4})-([0-9]{4})-([0-9]{1})$", ErrorMessage = "Invalid input")]
public string MyProperty{ get; set; }
【讨论】: