数字输入验证客户端无法使用ASP.Net核心

时间:2018-09-16 20:38:21

标签: javascript asp.net forms validation

我正在尝试进行数字验证,以确保他们输入的数字大于上一次的下注,但是对我来说情况不太好...

这是表格:

<div id="frmBid" class="form-inline">
    <div><p id="bidValidation" class="text-danger"></p></div>
    <input name="auctionId" value="@Model.AuctionVM.AuctionId" type="hidden" id="auctionId" />
    <label asp-for="BidVM.Amount" />
    <input id="bidInput" type="number" name="amount" /> <--- THIS I WANT TO CHECK
    <button type="submit" id="submitBtn" class="btn btn-primary">Lägg</button>
</div>

这是我尝试使用javascript函数将验证文本添加到带有P标签的div中的方法:

<script>
    $('#bidInput').on('keyup', function ()
    {
        if (this.value < '@Model.AuctionVM.LastBid')
        {
            $('#bidValidation').val("Budet måste vara högre än det bestående");
        }
        else
        {
            $('#bidValidation').val("");
        }
    });
</script>

如果有更简单的方法,我不知道其他任何方法。请告诉我。 我对asp.net数据验证客户端非常陌生。

是的,我已经在验证服务器上的数据。 但我想使文本显示在输入上方。

0 个答案:

没有答案