我正在尝试进行数字验证,以确保他们输入的数字大于上一次的下注,但是对我来说情况不太好...
这是表格:
<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数据验证客户端非常陌生。
是的,我已经在验证服务器上的数据。 但我想使文本显示在输入上方。