如何在android中使用整数验证edittext?

时间:2011-09-29 04:55:01

标签: android integer android-edittext validation

我想要一个只接受数字作为输入的edittext,当点击一个按钮时,我想检查edittext里面有一个数字而不是空的。感谢。

3 个答案:

答案 0 :(得分:5)

在layout.xml中尝试这个

<EditText android:numeric="integer" ..../>
代码中的

EditText  mNumber = (EditText)findViewById(R.id....);

onButtonClick

if(mNumber.getText().toString().length()>0)
//logic
else
//empty Editext

答案 1 :(得分:0)

调用EditText.setInputType(EditorInfo.TYPE_CLASS_NUMBER);

这将确保显示数字虚拟键盘,并且将应用特殊过滤仅允许输入数字。

要查看空文本,​​请致电 EditText.getText()。length()!= 0

答案 2 :(得分:0)

您可以在 xml 文件中(在 editText 下)添加一个 (inpuType = "number") 属性,而不是进行验证,之后您将只能在 editText 中添加数字。