【发布时间】:2012-10-25 12:17:12
【问题描述】:
我有一个经过编辑的文本,将名称作为用户输入。我需要限制除点(。)之外的所有特殊字符。这个怎么做?请参考下面的代码
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()});
【问题讨论】:
-
使用正则表达式进行模式匹配。
-
这只是 XML 中的一行 - inputType="textPersonName|name"
标签: android