`
wang_peng1
  • 浏览: 3960020 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

限制两位小数

阅读更多

EditText txtInput = (EditText) findViewById(R.id.txtInput);
txtInput.addTextChangedListener(new TextWatcher() 
{
    public void afterTextChanged(Editable edt) 
    {
        String temp = edt.toString();
        int posDot = temp.indexOf(".");
        if (posDot <= 0) return;
        if (temp.length() - posDot - 1 > 2)
        {
            edt.delete(posDot + 3, posDot + 4);
        }
    }

    public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}

    public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {}
});
android:inputType="numberDecimal"

分享到:
评论
1 楼 木小帆 2011-01-18  
edt.delete(posDot + 3, posDot + 4);
这个不太懂。

相关推荐

    vue 限制输入框为整数还是保留两位小数指令

    vue 限制输入框为整数还是保留两位小数指令,不是数字或者非法数字,大于max,小于min都会把输入框设置为空

    输入框输入数字和小数点后两位

    这个是最直观的网页中常用的js判断输入框输入数字+小数点后两位(可以方便的更改为n位),不同于网上大部分的js判断方式,兼容ie,ff,chrome等多个常用浏览器,上传文件是一静态页面,更适合初学者的使用和更换,...

    js实现输入为0-10的数字,保留两位小数。

    该程序使用js 可校验输入框 为0-10 两位数字,并可保留两位小数

    angular 限制输入框为整数还是保留两位小数指令

    angular 限制输入框为整数还是保留两位小数指令

    价格限制输入2位小数

    这个场景下,我们需要对`EditText`进行定制,使其能够满足"始终保留两位小数,位数限制为9+2"的需求。 首先,我们需要理解这个需求的具体含义:允许用户输入最多9位整数和2位小数,即总长度不超过11个字符,且小数...

    文本框只限3位整数,两位小数,拖拽和粘帖屏蔽

    这个场景中的标题和描述指出的是一个针对文本框(TextBox)的特定需求,即限制用户只能输入三位整数和两位小数,并且要禁用文本框的拖拽和粘贴功能。以下是对这一需求的详细解释和实现方法: 一、限制输入格式 1. ...

    安卓输入的为保留两位小数金额Demo

    "安卓输入的为保留两位小数金额Demo"是一个示例项目,它专注于展示如何确保用户在EditText控件中输入的金额值精确到两位小数,并且避免非零数值以零开头的整数部分。下面我们将详细探讨这个Demo所涵盖的关键知识点。...

    Angular限制input框输入金额(是小数的话只保留两位小数点)

    输入框要求输入金额,只能输入数字,可以是小数,必须保留小数点后两位。 js判断部分: checkInput: function (event) { var id = event.target.getAttribute(“id”);//获取input的id var reg = /^[-?\d]+(.)?(\d{...

    vue限制输入框只能输入8位整数和2位小数的代码

    文章中定义了一个正则表达式来验证输入数据是否符合“最多8位整数和最多2位小数”的要求。正则表达式为:`/^(\d{0,8})(\.(\d{0,2}))?$/g`。这个正则表达式的构成如下: - `^` 表示匹配输入字符串的开始位置; - `(\d...

    Java中限制小数位数问题

    这里的`"#.00"`表示保留两位小数,`#`代表任意位数,而`0`则代表必须显示的位数。如果希望显示更多或更少的小数位数,只需修改格式字符串即可。 #### 方式三:使用`String.format`方法 `String.format`是一种非常...

    JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数

    $/ 来限制用户输入整数或最多两位小数的数字。这个表达式中,"^d*" 匹配开头的任意数量的数字(包括零个),"(?:.d{0,2})?" 是一个非捕获组,用于匹配小数点后最多两位数字的模式。如果用户输入的内容不符合这个模式...

    正则验证小数点后面只能有两位数的方法

    "则确保可选地跟一个点和最多两位小数。第二个参数的"decimals"方法则提供了更多逻辑来确保小数位数不超过给定的数字d。 6. **总结**:通过上述方法和示例,我们可以看到如何利用正则表达式对输入的数据进行格式...

    vue如何限制只能输入正负数及小数

    此外,通过正则`/([0-9]+\.[0-9]{2})[0-9]*/`来限制小数点后只能保留两位小数。这样的处理可以保证无论用户如何尝试输入,最终得到的值都不会超出限制条件。 整个实现过程中,需要注意的是事件绑定的方式,这里使用...

    jQuery控制input只能输入数字和两位小数的方法

    前言 做为一个PHPER,难免会遇到那种表单中jQuery限制输入的问题,比如,限制空格的输入,只允许输入数字,以及小数点的控制等等,这里,我们就说一下... // 格式化限制数字文本框输入,只能数字或者两位小数 function

    JS保留两位小数,多位小数的示例代码

    本篇文章主要介绍JavaScript中保留两位小数以及保留多位小数的方法。这里提供了几种示例代码来实现上述需求。 首先,我们可以创建一个函数`formatFloat`,这个函数接收两个参数:第一个参数`src`是需要格式化的...

    input限制输入(数字+小数点)(数字、小数点、-)

    往往需要限制输入,本资源包含input只能输入数字+两位小数。以及数字+小数点+符号-。也就是两种类型的限制。数字和小数点。以及负数和小数点。并且小数点不能出现在第一位,并且只能出现一次。-只能出现在第一位,...

    MFC 编辑框控制只输入小数,并控制小数位数,整数位数,值

    本篇文章将深入探讨如何在MFC应用中实现一个特殊的编辑框,仅允许用户输入小数,并且能够限制小数位数和整数位数。 首先,我们需要理解MFC编辑框的基本用法。CEdit类是MFC对Windows API中的EDIT控件的封装,我们...

    限制TextBox只能输入整数或者小数

    为了限制`TextBox`只接受整数或小数输入,可以监听`KeyDown`事件,检查按键是否为数字键或小数点。以下是一个基本的事件处理器示例: ```csharp private void txtRoomNum_KeyDown(object sender, KeyEventArgs e) {...

Global site tag (gtag.js) - Google Analytics