【发布时间】:2016-06-28 12:35:39
【问题描述】:
我是 android 开发和正则表达式的新手。我可以通过 EditText 检索用户的输入并检查它是否为空,如果它为空,则稍后显示错误消息,但我不确定如何使用自定义正则表达式进行检查。这是我的代码:
myInput = (EditText) findViewById(R.id.myInput);
String myInput_Input_a = String.valueOf(myInput.getText());
//replace if input contains whiteSpace
String myInput_Input = myInput_Input_a.replace(" ","");
if (myInput_Input.length()==0 || myInput_Input== null ){
myInput.setError("Something is Missing! ");
}else{//Input into databsae}
所以,我希望用户输入一个 5 字符长的字符串,其中前 2 个字母必须是数字,后 3 个字符必须是字符。那么我该如何实施呢?
【问题讨论】:
-
数字和数字是一回事,请解释一下
-
你要匹配什么样的字符串?
-
旁注:你应该检查一个变量是否为空之前调用它的方法。
-
@cricket_007 复制那个,会起作用的。谢谢:)
标签: java android regex validation