Jquery 单击,若输入类型文本内的值大于10,则执行此操作

Jquery 单击,若输入类型文本内的值大于10,则执行此操作,jquery,Jquery,如果用户在此输入中输入的值超过10,我将尝试向用户显示一条消息 这是带有“计算”按钮的输入字段: 控制台日志不断返回NaN 如何修复此问题?请尝试下面的方法,而不是parseInt var checkInput = +($('#sd-property-value').val()); 如果该值为空,则返回零。但如果用户在输入字段中键入字符串,则为NaN。因此,添加如下所示的检查 $('#sd-Calculate').on('click', function () { var c

如果用户在此输入中输入的值超过10,我将尝试向用户显示一条消息

这是带有“计算”按钮的输入字段:

控制台日志不断返回NaN


如何修复此问题?

请尝试下面的方法,而不是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)