javascript上的简单乘法

javascript上的简单乘法,javascript,Javascript,我需要每月将price乘以30,在这个“if”函数中如何实现? 我用它来现场回显输入的数字,但我需要该数字乘以30。 是否有人有过多的想法,或者有人能指导我为什么它不起作用 function keyup_fill(ele, ele_place) { $(ele).on("keyup", function(event) { if ( $(ele).attr("name") === "priceMonthly" ) {

我需要每月将price乘以30,在这个“if”函数中如何实现? 我用它来现场回显输入的数字,但我需要该数字乘以30。 是否有人有过多的想法,或者有人能指导我为什么它不起作用

    function keyup_fill(ele, ele_place) {
        $(ele).on("keyup", function(event) {

            if ( $(ele).attr("name") === "priceMonthly" ) {
                if (!$.isNumeric($(ele).val())) {
                    return ($(ele).val()*30); //not working
                }
            }

          var newText = event.target.value ;
            $(ele_place).html(newText); 
        });
    }


    keyup_fill("#priceMonthly", "#priceMonthly-place");
试一试

return$(ele).val()*30


乘法应该自动转换为数字

否定没有多大意义

if ( $(ele).attr("name") === "priceMonthly" ) { 
    if ($.isNumeric($(ele).val())) {
        return ($(ele).val()*30); 
    }
}
if($(ele.attr(“name”)=“priceMonthly”){
如果(数字($(ele).val())!==NaN){
返回($(ele.val()*30);
}否则{
返回“值不是数字”;
}

}
转换为数字时,必须验证文本的值,如果值为字符串,则会导致错误。所以我认为您应该在返回之前先验证,@user706499我也分享了带有验证选项的示例,所以请看,希望它对您有所帮助。非常感谢。谢谢你的回答,我更新了我的代码,但是没有乘法我仍然得到相同的结果。