【问题标题】:How to check validation input date field如何检查验证输入日期字段
【发布时间】:2021-01-21 08:16:22
【问题描述】:

我为输入日期字段创建了一个掩码,但是当有人以这种格式 dd.mm.yyyy(28.45.2020) 键入 yearFrom 时,我需要当用户切换到另一个字段 yearTo 时它需要向他显示输入错误字段 yearFrom (您的日期格式错误)或其他内容。

<div class="col-md-6">
  Year_from
  @Html.TextBoxFor(model => model.yfrom, new { @class = "form-control", maxlength = "10", minlength="4" })
</div>
<div class="col-md-6">
  Year_to 
  @Html.TextBoxFor(model => model.yto, new { @class = "form-control", maxlength = "10", minlength = "4" })
</div>

我的js:

<script type="text/javascript">
  $(document).ready(function () {
    $('#yfrom').mask('00.00.0000');
    $('#yto').mask('00.00.0000');
  });
</script>

【问题讨论】:

    标签: javascript c# model-view-controller


    【解决方案1】:

    如果不编写自定义函数来处理您的日期格式或使用像Moment.js 这样的第三方库,似乎很难做到这一点。 This thread 应该可以帮助您编写一个适当的函数来处理您的日期格式,如果您希望这样的话。

    但是我会选择使用库,因为手动解析日期非常麻烦。使用 Moment.js,您将能够编写类似 moment(dateFromUser, 'DD.MM.YYYY', true).isValid() 的内容来检查用户提供的日期是否正确。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2021-07-12
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多