手機號碼格式化顯示自定義EditText控制項

2021-08-15 07:58:24 字數 1655 閱讀 4326

自定義edittext控制項實現手機號碼自動格式化顯示,前3位數字後跟乙個空格,之後每4位數字後加乙個空格。

顯示效果如下圖所示:

使用方式如下所示:

1. xml中放置控制項:

2. activity中使用:

final numberformatedittext testedittext = (numberformatedittext) findviewbyid(r.id.testedittext);

testedittext.settext("13812345678");

findviewbyid(r.id.bttj).setonclicklistener(new view.onclicklistener()

});

以下貼出控制項原始碼:

package com.rzc;

import android.content.context;

import android.text.editable;

import android.text.inputtype;

import android.text.textwatcher;

import android.util.attributeset;

import android.widget.edittext;

/** * created by rzc on 18/1/31.

*/public class numberformatedittext extends edittext

public numberformatedittext(context context, attributeset attrs)

public string getrealnumber()

private void init() else if (count == 1 && after == 0) else

}@override

public void ontextchanged(charsequence s, int start, int before, int count)

@override

public void aftertextchanged(editable s) else

if (nearblank) else

}if (sel > desttext.length())

}settext(desttext);

setselection(sel);

}} else

if (sel > desttext.length())

setselection(sel);}}

}});

}private string getformatstrbynumber(string realnumber)

if (realnumber.length() <= 3) else if (realnumber.length() <= 7) else

}return desttext;}}

php 手機號碼格式化輸出

header content type text html charset utf 8 php 手機號碼格式化輸出 function format phone phone 0 9 1 2 phone elseif strlen phone 10 return preg replace 0 9 0 9...

數字格式化 包括金額(帶小數),手機號碼

數字格式化 包括金額 帶小數 手機號碼 numfomat 數字格式化 金額,手機號碼 param num 金額或手機號碼 param type money 金額,phone 手機號碼 param sep 分隔符 return 轉換後的數值 function numfomat num,type,sep...

手機號碼,移動端顯示問題

頁面中並沒有加特別的樣式,但是手機號的那一行樣式會亂掉。找了好久沒找到原因,chrome模擬出來的也沒有問題,但是放到真正的手機上,卻不行。花粉等級 花木精靈 手機號 15821962788 可用花蜜 837 最後才發現,手機會自動給手機號碼加上標籤,碰巧這個頁面的a標籤加的有別的樣式。禁止數字自動...