javascript - 焦点文本字段检查它是否是数字

标签 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>

最佳答案

假设设置了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>

关于javascript - 焦点文本字段检查它是否是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51723334/

相关文章:

javascript - 如何使用request.getParameterValues?

javascript - 如何在本地浏览器中存储数据并从中检索数据

javascript - 如何通过 JavaScript 聚焦 bootstrap-select 元素

javascript - 在自定义 HTML 幻灯片中一次显示一张幻灯片

jquery - 如何在引用或 block 引用标签上创建水平线

javascript - 带有复选框和 NgFor 的自定义 CSS

javascript - 读取未定义的属性 'setState'

javascript - 如果不包含字符串,则使用 jQuery 在下拉列表中选择空值

javascript - 使用 CSS 将文本拉到前面(或将图像拉到后面)和使用 javascript 随机选择的图像

javascript - 如何使用 Javascript/Ajax 但不使用 jQuery 获取远程 url 的状态代码?