Jquery 单击,若输入类型文本内的值大于10,则执行此操作
如果用户在此输入中输入的值超过10,我将尝试向用户显示一条消息 这是带有“计算”按钮的输入字段: 控制台日志不断返回NaNJquery 单击,若输入类型文本内的值大于10,则执行此操作,jquery,Jquery,如果用户在此输入中输入的值超过10,我将尝试向用户显示一条消息 这是带有“计算”按钮的输入字段: 控制台日志不断返回NaN 如何修复此问题?请尝试下面的方法,而不是parseInt var checkInput = +($('#sd-property-value').val()); 如果该值为空,则返回零。但如果用户在输入字段中键入字符串,则为NaN。因此,添加如下所示的检查 $('#sd-Calculate').on('click', function () { var c
如何修复此问题?请尝试下面的方法,而不是parseInt
var checkInput = +($('#sd-property-value').val());
如果该值为空,则返回零。但如果用户在输入字段中键入字符串,则为NaN。因此,添加如下所示的检查
$('#sd-Calculate').on('click', function () {
var checkInput = +($('#sd-property-value').val());
console.log('new clicker');
console.log(checkInput);
if (!Number.isNaN(checkInput) && checkInput > 50) {
console.log('more than');
} else {
console.log("less than");
}
});
如果要防止在文本框中键入字符串,请将类型更改为“number”
<input type="number" id="sd-property-value" class="sd-property-value currency input-text" name="sd-calc" />
请尝试下面的方法,而不是parseInt
var checkInput = +($('#sd-property-value').val());
如果该值为空,则返回零。但如果用户在输入字段中键入字符串,则为NaN。因此,添加如下所示的检查
$('#sd-Calculate').on('click', function () {
var checkInput = +($('#sd-property-value').val());
console.log('new clicker');
console.log(checkInput);
if (!Number.isNaN(checkInput) && checkInput > 50) {
console.log('more than');
} else {
console.log("less than");
}
});
如果要防止在文本框中键入字符串,请将类型更改为“number”
<input type="number" id="sd-property-value" class="sd-property-value currency input-text" name="sd-calc" />
我添加了
div
,如果值大于10
或值小于10,则会向用户显示消息
运行下面的代码段
$('sd Calculate')。在('click',function()上{
var checkInput=parseInt($('#sd属性值').val();
如果(检查输入10){
$(“#消息”).text('您的值大于10')
}
});代码>
属性值:
算计
我添加了div
,如果值大于10
或值小于10,则会向用户显示消息
运行下面的代码段
$('sd Calculate')。在('click',function()上{
var checkInput=parseInt($('#sd属性值').val();
如果(检查输入10){
$(“#消息”).text('您的值大于10')
}
});代码>
属性值:
算计
仍然返回NaN@Danny91关于“超过10”的问题@Danny91我更正了if条件,请检查仍然返回NaN@Danny91关于“超过10”的问题@Danny91我更正了if条件,请检查parseInt($('sd property value').val().trim()| 0,10)
如果我的以下内容对您有帮助,您介意接受吗。parseInt($('sd property value').val().trim()| 0,10)你介意接受我的以下建议吗?如果它对你有帮助的话。