关闭

android 输入手机号码加空格 删除时空格一起删除

标签: Android 手机号码
403人阅读 评论(0) 收藏 举报

输入手机号码时要求格式化

在此记录一下自己写的方法

editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        if (count == 1 || count == 0) {
            String tel = editText.getText().toString().replace(" ", "");
            if (tel.length() <= 3 && s.toString().length() == 4) {
                editText.setText(tel);
            }
            if (tel.length() > 3 && tel.length() < 8) {
                editText.setText(tel.substring(0, 3) + " " + tel.substring(3, tel.length()));
            }
            if (tel.length() > 7) {
                editText.setText(tel.substring(0, 3) + " " + tel.substring(3, 7) + " " + tel.substring(7, tel.length()));
            }
            editText.setSelection(editText.getText().toString().length());
        }
    }

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

    @Override
    public void afterTextChanged(Editable arg0) {

    }
});

0
0
查看评论

Android开发之EditText输入手机号自动带空格

在Android开发过程中,有些应用会要求用户输入手机号,比如手机号码验证,为了便于观看,我们都会以188 xxxx xxxx这种格式进行展示。
  • as_csdn
  • as_csdn
  • 2016-10-25 14:14
  • 2083

Android中控制银行卡号的输入 即4个数字空一格

最近在做一个输入扫描银行卡的需求,要求通过card.io这个开源的sdk扫描获得银行卡号,或者直接输入卡号。那么在输入卡号的过程中,需要每4个数字自动空一格,实现起来也比较简单,主要是实现一个TextWacher的接口,然后重写里面的beforeTextChanged(),onTextChanged...
  • u011780646
  • u011780646
  • 2015-01-09 17:35
  • 1902

安卓银行卡输入框实现自动加空格

安卓银行卡输入框实现自动加空格 最近涉及到一个需求,就是添加银行卡,需要在输入卡号的时候,自动每隔四位加一个空格,如下图 布局很简单: <LinearLayout xmlns:android="http://schemas.android.com/ap...
  • u012954039
  • u012954039
  • 2017-05-20 14:23
  • 1113

android中卡号输入框控件(每四位用空格分隔)(解决输入法跳转的问题)

由于项目的需求,需要在卡号输入时,每四位用空间分隔,于是就写了个控件。 该控件支持中间删除,中间增加,粘贴,末尾输入等,光标的位置显示正确。
  • lintcgirl
  • lintcgirl
  • 2015-12-19 15:24
  • 4254

输入手机号码自动填充空格 变成3-4-4格式

电话号码3-4-4格式实现方式在最近的开发中遇到将电话号码展示成3-4-4格式的需求(如:132 2222 3333这样子),乍一看这个要求挺简单的,因为只需要在满足长度的字符串固定位置加上相应的空格即可。但实际上还是蛮复杂的,例如:case1、当删除时,假如说现在字符串为132 4,在删除这个4字...
  • u014411863
  • u014411863
  • 2016-07-24 00:06
  • 1412

JS输入手机号码加空格

JS输入手机号码加空格输入手机号自动加空格如:130 0000 0000 function Mobile1(Xtext) { var str=Xtext.value; if(str.length=11) { if(...
  • feiyu229670104
  • feiyu229670104
  • 2015-09-02 14:37
  • 2920

Android 输入电话号码自动空格

在输入电话号码的时候,我们看到很多app可以输入130 xxxx xxxx的格式,即中间空一格。如下图 其实做起来也比较简单,只要在输入的时候实现TextWatcher监听就好,具体的监听代码如下:phone.addTextChangedListener(new TextWatcher...
  • h623691640
  • h623691640
  • 2016-07-20 22:45
  • 1040

手机号自动补空格形成(3-4-4)格式

private EditText editText;在TextWatch类中的类中的onTextChanged方法执行public void onTextChanged(CharSequence s, int start, int before, int count) { ...
  • javaFORandroid
  • javaFORandroid
  • 2015-05-23 10:38
  • 1691

iOS UITextField实现输入手机号时自动添加空格

背景 为了优化用户体验,我们往往会在让用户输入手机号码时添加空格,比如:151 6558 1234.那么在iOS中如何实现呢? 实现方法 iOS中的输入框给UITextField添加UIControlEventEditingChanged事件 ,该方法实现输入框文字变动时的监听:textFieldD...
  • baidu_25743639
  • baidu_25743639
  • 2016-12-09 16:49
  • 4007

身份证加空格、手机号分为3位,4位,4位一组加空格、车架号自动加空格的方法

如何自动加空格,并删除空格的方法??根据下面的提示,希望能帮助您!come on!       var pre=0,//上一次输入字符个数         next=0,//下一次输入字符个数     &...
  • sinat_33419451
  • sinat_33419451
  • 2016-02-04 14:02
  • 770
    个人资料
    • 访问:1309次
    • 积分:43
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档