如果用户输入带字符串的int,则Onclick验证edittext

时间:2011-03-20 20:31:15

标签: java android

我的应用程序中有一个EditText,用于验证用户单击按钮时用户无法输入整数。

这是由一个if语句完成的,其中word是一个String:

(word.matches( “[0-9] *”)

如果用户也输入带字符串的单词,我该如何更改?

由于

2 个答案:

答案 0 :(得分:1)

EditText继承自TextView,其中有一个名为setInputType的方法。此方法接受定义为InputType的int。因此,您可以根据您的需要/用户点击次数动态设置InputType

答案 1 :(得分:0)

要在EditText中执行此类过滤,更好的方法是指定android:inputType。这允许您指定您期望的内容并显示正确的键盘。 另一种选择是使用android:digit来指定自动化字符。如果您需要数字,请输入

  

机器人:位= “0123456789”