내 데이터베이스에 삽입하기 전에 설명 된 패턴과 대조하여 EditText의 사용자 입력을 검사해야합니다. 일치하지 않는 경우 사용자에게 오류 메시지가 나타납니다. 이보다 더 쉬운 방법이 있습니까?데이터베이스에 삽입하기 전에 텍스트가 3 대문자 alphas 다음에 5 자리 숫자로 표시되는지 확인하십시오.
public boolean myCheckMethod()
{
String s = myEditText.getText.toString();
if(s.length!=8)
return false;
for(int i=0; i < 8; i++){
if(i < 3)
if(!(Character.isLetter(s.charAt(i)) && Character.isUpperCase(s.charAt(i)))
return false;
if(i > 3)
if(!Character.isDigit(s.charAt(i)))
return false;
}
return true;
}
이 작업을 수행하는 더 좋은 방법이 있어야합니다 !!
나는 그것을 시도하고 알려 드리겠습니다 –
그것은 일했습니다! 그것은 심지어 8 문자가 아닌 것을 잡습니다! 훌륭한; 그 방법과 일치하는 삶 :-) –
도와 드리겠습니다 : ^] – AnthonyW