0

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>
4

1 回答 1

1

假设tx已设置

<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>
于 2018-08-07T10:01:09.013 回答