自定義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標籤加的有別的樣式。禁止數字自動...