聚焦文本字段检查是否为数字

时间:2018-08-07 09:26:47

标签: javascript jquery html focusout

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>

1 个答案:

答案 0 :(得分: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>