Проверка ввода номера на стороне клиента не работает. Ядро ASP.Net - PullRequest
0 голосов
/ 16 сентября 2018

Я пытаюсь сделать проверку номера, чтобы убедиться, что число, которое они набирают, больше последней ставки, но для меня это не так хорошо ...

Вот форма:

<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 добавить проверочный текст в div с тегом P внутри него:

<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.

И да, я уже проверяю данные на сервере.Но я хочу, чтобы текст отображался над вводом.

...