我有一個編輯文本獲取名稱作爲用戶輸入。我需要限制除點(。)以外的所有特殊字符。這個怎麼做?請參閱下編輯名稱文本
EditText Name= new EditText(this);
Name.setLayoutParams(new TableRow.LayoutParams(dp(220),dp(40)));
Name.setHorizontallyScrolling(true);
Name.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 15);
Name.setInputType(InputType.TYPE_TEXT_VARIATION_PERSON_NAME);
Name.setTypeface(Typeface.DEFAULT);
Name.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
http://www.mkyong.com/regular-expressions/how-to-validate-username-見本with-regular-expression/ –
使用正則表達式與模式匹配。 – Raghunandan
它只是XML中的一行 - inputType =「textPersonName | name」 – Shark