gpt4 book ai didi

jquery - 如何使用 jQuery 在文本字段中允许 20 - 50 的数字

转载 作者:太空宇宙 更新时间:2023-11-04 16:02:50 25 4
gpt4 key购买 nike

我有一个只允许输入数字的文本字段。但我对此还有一个要求。我想在用户输入低于 20 和高于 50 的数字时验证该字段。我可以知道是否有任何方法可以实现这一点。下面是相同的简单代码。

HTML

<input type="text" name="marksdif" class="form-control" id="marksdif" onkeypress="return isNumber(event)" placeholder="Enter Marks to be Compared" autocomplete="off" >

jQuery

function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}

最佳答案

检查 if 条件低于 20 和高于 50 的数字。

function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
function check(){
var input = parseInt($('#marksdif').val());

if(input){
if(input < 20 || input > 50)
{
$('#result').html('not Allow range between 20-50')
}
else{
$('#result').html('Allow')
}
}
else{
$('#result').html("")
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" name="marksdif" class="form-control" id="marksdif" onkeypress="return isNumber(event)" oninput="check()" placeholder="Enter Marks to be Compared" autocomplete="off" >
<p id="result"></p>

关于jquery - 如何使用 jQuery 在文本字段中允许 20 - 50 的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40669607/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com