Javascript focusout文本字段检查是否为数字

Javascript focusout文本字段检查是否为数字,javascript,jquery,html,focusout,Javascript,Jquery,Html,Focusout,jquery和javascript。如果您能给我提些建议,我将不胜感激。我想实现一个类似于文本字段onfocusout的文本字段,如果它只是一个数字,那么它最终会自动添加.00。然而,如果他们像2.00一样输入,它将不再添加.00 <!DOCTYPE html> <html> <script type="text/javascript"> $('#tx').on('focusout', function() { var x=d

jquery和javascript。如果您能给我提些建议,我将不胜感激。我想实现一个类似于文本字段onfocusout的文本字段,如果它只是一个数字,那么它最终会自动添加.00。然而,如果他们像2.00一样输入,它将不再添加.00

<!DOCTYPE html>
<html>

        <script type="text/javascript">
$('#tx').on('focusout',  function() {  
     var x=document.getElementById(tx).value;
    if (isNaN(x)) // this is the code I need to change
    {
        $(this).val(`${$(this).val()}`);

    }else{

   $(this).val(`${$(this).val()}.00`);

});

        </script>




</html>

$('#tx')。on('focusout',function(){
var x=document.getElementById(tx).value;
if(isNaN(x))//这是我需要更改的代码
{
$(this.val(`${$(this.val()}');
}否则{
$(this.val(`${$(this.val()}.00`);
});
假设设置了tx


$('#tx')。on('focusout',function(){
var x=document.getElementById(tx).value;
$(this).val(parseInt(x.replace(/[^0-9\.]+/g'))| | 0.toFixed(2));
});    

欢迎使用Stack Overflow!请不要破坏您的帖子。提交帖子后,您已将内容授权给Stack Overflow社区()。根据SE政策,任何破坏行为都将被恢复。
<script type="text/javascript">
$('#tx').on('focusout',  function() {  
    var x=document.getElementById(tx).value;
    $(this).val(parseInt(x.replace(/[^0-9\.]+/g,'')||0).toFixed(2));

});    
</script>