android 限制输入数字大小写,android edittext 限制小数点后最多只能输入两位数字...

android:inputType="numberDecimal"

private InputFilter lengthFilter = new InputFilter() {

@Override

public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {

// source:当前输入的字符

// start:输入字符的开始位置

// end:输入字符的结束位置

// dest:当前已显示的内容

// dstart:当前光标开始位置

// dent:当前光标结束位置

LogUtil.i("", "source=" + source + ",start=" + start + ",end=" + end + ",dest=" + dest.toString() + ",dstart=" + dstart + ",dend=" + dend);

if (dest.length() == 0 && source.equals(".")) {

return "0.";

}

String dValue = dest.toString();

String[] splitArray = dValue.split("\\.");

if (splitArray.length > 1) {

String dotValue = splitArray[1];

if (dotValue.length() == 2) {//输入框小数的位数

return "";

}

}

return null;

}

};

edit.setFilters(new InputFilter[]{lengthFilter});

class MyInputFilter implements InputFilter{

public MyInputFilter(int dotLength) {

this.dotLength = dotLength;

}

int dotLength ;

@Override

public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {

// source:当前输入的字符

// start:输入字符的开始位置

// end:输入字符的结束位置

// dest:当前已显示的内容

// dstart:当前光标开始位置

// dent:当前光标结束位置

LogUtil.i("", "source=" + source + ",start=" + start + ",end=" + end + ",dest=" + dest.toString() + ",dstart=" + dstart + ",dend=" + dend);

if (dest.length() == 0 && source.equals(".")) {

return "0.";

}

String dValue = dest.toString();

String[] splitArray = dValue.split("\\.");

if (splitArray.length > 1) {

String dotValue = splitArray[1];

if (dotValue.length() == dotLength) {//输入框小数的位数

return "";

}

}

return null;

}

}

jQuery控制input只能输入两位数字和小数(金额)

function num(obj){ obj.value = obj.value.replace(/[^\d.]/g,""); //清除"数字"和". ...

input和React-Native的TextInput的输入限制,只能输入两位小数(阻止0开头的输入),类似价格限制

一.背景: 想要实现一功能: 1. 最多只能输入两位小数,类似的价格限制 2. 实时监听限制输入,禁止输入不符合规范的字符(当输入违禁字符,进行删除操作) 这样做的优点: 1. 在用户输入时直接进行限 ...

Android限定EditText的输入类型为数字或者英文(包括大小写),EditText,TextView只能输入两位小数

Android限定EditText的输入类型为数字或者英文(包括大小写) // 监听密码输入框的输入内容类型,不可以输入中文    TextWatcher mTextWatcher = new Tex ...

Android EditText实现小数点后几位的终级方案

有时候,我们用EditText的时候,会要求输入小数点后几位,遇到过几次这样的需求,这次把它给记下来,方便以后使用 /** * 小数位数 */ public class PointLengthFilt ...

OC UITextField只允许输入两位小数

//只能输入两位小数 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range r ...

JS控制只能输入数字并且最多允许小数点两位

直接上代码:

function clear ...

JavaScript控制输入框中只能输入中文、数字和英文

1.问题背景 遇到这样一个问题:有一个输入框,要求只能输入中文.数字和英文(即过滤特殊字符串) 2.JS代码 function  checkUsername() { //正则表达式 var reg = ...

随机推荐

读取数据库数据,并将数据整合成3D饼图在jsp中显示

首先我将生成饼图的方法独立写成一个PieChar.java类,详细代码如下:(数据库需要自己建,如有需要的话) import java.io.IOException; import java.sql. ...

jQuery EasyUI教程之datagrid应用(三)

今天继续之前的整理,上篇整理了datagrid的数据显示及其分页功能 获取数据库数据显示在datagrid中:jQuery EasyUI教程之datagrid应用(一) datagrid实现分页功能: ...

【开源分享:入门到精通ASP.NET MVC+EF6+Bootstrap】从这里开始,一起搭框架(1)开篇介绍

框架简介 这几年一直在做ASP.NET开发,几年前做项目都是老老实实一行行的写代码,后来发现那些高手基本都会有自己积累起来的代码库,现在称之为开发框架,基础代码不用再去堆,主要精力可以集中在业务逻辑实 ...

web开发架构设计

2015-07-31 13:10:38 一, web服务器 .负载均衡 .不做对URL的rewrite逻辑判断, 全部转发到代码服务器的单一入口文件, 由代码去全权处理 二, 代码服务器(常跟web服 ...

常见面试问题 - Useful Links

1. Data Structure & Algorithm - 二叉树 http://baike.baidu.com/link?url=jKNdOOipbp-gloTVmSU4PT2mVB94 ...

BZOJ3261 最大异或和 (可持久化Trie)

; len=; var x,y,z,n,m,tot,lx,i:longint; sum:..maxn] of longint; rt:..maxn] of longint; time,l,r:..ma ...

DevExpress 重编译 替换强命名 修改源码

本文以DevExpress 11.1.8举例 必须满足几个条件 1. 必须有DXperience相应版本的全部源代码SourceCode.把全部源代码复制到X:\Program Files\DevEx ...

CodeSite使用小结 转载

一.要使用Codesite,需要引用csintf单元二.CodeSite的基本方法(一)AddCheckPoint方法codesite.AddCheckPoint 加入监测点(二)AddSeperat ...

lua简化cocos2dx的Action动画序列

情景 今天写代码时,又要写一个很常见的动画,就是变大变小模拟那个弹性的赶脚,很常用但写起来挺麻烦,封装一下用起来就简单多了. 当然我也知道有缓动动画(EaseAction)可以实现反弹效果,但这不是重 ...

【转】android的消息处理机制(图+源码分析)——Looper,Handler,Message

你可能感兴趣的:(android,限制输入数字大小写)