我正在尝试触发keyup函数后清除文本字段。

我用一个简单的val('')清除了它,但是没有用。如果有的话。我希望我的文本字段不允许首先输入句点或.,例如.12

这是我的keyup函数:

$('#gross-mass').keyup(function(event) {
  var currentVal = $(this).val();

  if (parseFloat(currentVal) == 0.00 && (event.which == 48 || event.which == 96)) {
    //currentVal = currentVal.slice(0, 3);
    currentVal.val(' ');
  }

  $(this).val(currentVal);
});

最佳答案

currentVal不是函数,而是字符串。您可以这样设置它的值:

currentVal = ' '

10-07 19:38