我有一个应用程序,并注意到我没有包含字符串条目的验证。当用户单击按钮时,我想要一个onclick方法的按钮来检查editText中的条目是字符串还是整数。
总的来说,我希望能够只允许字符串从editText传递而不是整数。
谢谢
答案 0 :(得分:1)
有很多方法可以做到这一点。其中一个是匹配正则表达式:
Button b = (Button)findViewById(R.id.btn);
b.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
EditText et = (EditText)findViewById(R.id.edit);
String str = et.getText().toString();
if(str.matches("[0-9]*")) {
// no integers allowed - no further processing
return;
}
...
}
});