开发者

How to validate edittext with integers in android?

I want to have an edittext that only accepts numbers as input and wh开发者_Python百科en a button is clicked I want to check that the edittext has got a number inside and is not empty. Thanks.


try this in layout.xml

<EditText android:numeric="integer" ..../>

in Code

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

onButtonClick

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


Call EditText.setInputType(EditorInfo.TYPE_CLASS_NUMBER);

This will make sure that numeric virtual keypad will appear, and special filtering will be applied to only allow only numbers to be entered.

To check empty text, call EditText.getText().length() != 0


Instead of validating you can add a (inpuType = "number") attribute in your xml file (Under the editText) after which you'll be able to add only numbers in your editText.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜