javascript - ASP .Net Core 日期范围验证
问题描述
我有一个场景,我需要允许用户只选择一个范围之间的日期。我的代码如下。如果Field.Name
包含Date
关键字,我会显示datepicker
. 有没有办法可以验证if
条件内的日期范围,或者我必须使用某种JS
来验证?
<tbody>
@for (int i = 0; i < Model.Fields.Count; i++)
{
<tr>
<td>
<div>
@{
if (Model.Fields[i].Name.ToString().Contains("Date"))
{
<input type="date" asp-for="Fields[i].Value" />
}
else
{
<input type="text" asp-for="Fields[i].Value" />
}
}
</div>
</td>
</tr>
}
</tbody>
任何指导都会有很大帮助..
解决方案
首先,你可以参考它,其次你可以使用 onchange="xxx"。这是一个工作演示:
看法:
<div id="div1">
<input type="date" name="date1" id="date1" min="2020-01-01" max="2020-12-31"/>
<input type="date" name="date2" id="date2" onchange="compare(this)" />
</div>
@section scripts{
<script>
function compare(item) {
if (new Date($(item).val()) > new Date("2020-7-14")) {
$(item).attr("value", "");
$("#date2").remove();
var date2 = '<input type="date" name="date2" id="date2" onchange="compare(this)" />';
$("#div1").append(date2);
}
}
</script>
}
推荐阅读
- ios - 颤振:构建 ios
- tokenize - SpaCy Lemmatizer 对直接字符串和标记化字符串的工作方式不同
- android - React Native:导航到一个屏幕后触摸/按下不起作用
- python - 如何正确安装 PyGObject?
- c# - 使用 MVC 验证属性进行日期验证
- html - 如何使用 XSL-Transformations 将 Markdown 语言从 XML CDATA 元素转换为 HTML 和 XSL:FO?
- python - 尝试使用 numpy 数组绘制对数拟合时出现 ValueError
- powershell - SSH 命令 PowerShell
- python - 在 macOS Big Sur 上安装 PyOpenGL
- javascript - Puppeteer cluster.close() 在调用 cluster.queue() 后“崩溃”