如何将屏蔽应用于带有尾随字符的数字字段

How to apply masking to numeric field with a trailing character

我有一个 numeric(15,2) 字段。我想用尾随字符对其应用屏蔽。

假设

var x = 789.98;

输出:

789.98x

我该怎么做?

提前致谢

您的意思是只添加一个字符吗?

var x = number + 'x';

如果你想屏蔽最后一个你可以做的

var x = number.substring(0, number.length - 1) + 'x';

我想你是在问如何在输入值的末尾添加一个字符?如果是这样,这里有一个您可以使用的示例。我在这个例子中做了一些验证,所以你可以忽略它。这是一支笔,其中包含我认为您要求的示例 - https://codepen.io/CodeHero1/pen/MWyBZJq

 $(function () {
   
   $('[name="myinput"]').on('keyup',function(){
     
         if($(this).val().length === 5){
           
           var $this = $(this);
           var inputvalue = $this.val();
           var specialcharacter = 'X';
           $(this).val(inputvalue + specialcharacter);
           
         }
     
      });
    });