Edittext輸入中文

手機號碼的正則表達式:"^((13[0-9])|(15[^4,//D])|(18[0,5-9]))//d{8}$"
郵箱的正則表達式: "^[a-zA-Z][\\w\\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\\w\\.-]*[a-zA-Z0-9]\\.[a-zA-Z][a-zA-Z\\.]*[a-zA-Z]$"
中文的正則表達式:   "^[\u4E00-\u9FA5\uF900-\uFA2D]+$"
網址URL的正則表達式:"[a-zA-z]+://[^\s]*"
數字,26個字母,下劃線所組成的正則表達式:  "^\\w+$"正則表達式

 

實例:edittext中只能輸入中文get


StrWhereText=edittext.getText().toString().trim();
boolean b=StringFilter(StrWhereText)
 //不是中文的狀況
if(!b){
   
};it

//經過正則表達式來判斷。 只容許顯示中文
public Boolean StringFilter(String str){
  String regEX="^[\u4E00-\u9FA5\uF900-\uFA2D]+$";
  Pattern p=Pattern.compile(regEX);
  Matcher m=p.matcher(str);
  Boolean b=m.matches();
  return b;
}im

相關文章
相關標籤/搜索