Re: [問題] 請問有關於EditText過濾字的問題

看板AndroidDev作者 (阿耀要不要)時間13年前 (2012/06/04 16:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
感謝前一篇文章大大們的推文 小弟分享一下解決方式: public InputFilter NameEdtfilter = new InputFilter() { @Override public CharSequence filter(CharSequence arg0, int arg1, int arg2, Spanned arg3, int arg4, int arg5) { Pattern ps = Pattern.compile ("^[a-zA-Z\\p{InCJKUnifiedIdeographs}]+$"); if (!ps.matcher(arg0).matches()) { return ""; } return null; } } 除此之外還要對edt設定: nameEdt.setFilters(new InputFilter[]{ NameEdtfilter }); 以上這段是讓Edit只能輸入中文加大小寫英文, 有需要的朋友請服用^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.192.224
文章代碼(AID): #1Fp75OLq (AndroidDev)
文章代碼(AID): #1Fp75OLq (AndroidDev)