Android 中的 Pan Card 验证

Ami*_*jan 1 validation android

我必须像这样验证如何实现它。

应包含正好 5 个大写字母,后跟 4 个数字,后跟大写字母中的 1 个字母(例如 - KLMNO5661P)

Moh*_*han 5

您可以使用 RegEX(正则表达式)来检查格式

String s = "ABCDE1234F"; // get your editext value here
Pattern pattern = Pattern.compile("[A-Z]{5}[0-9]{4}[A-Z]{1}");

Matcher matcher = pattern.matcher(s);
// Check if pattern matches 
if (matcher.matches()) {
  Log.i("Matching","Yes");
}   

[A-Z]{5} - match five literals which can be A to Z
[0-9]{4} - followed by 4 numbers 0 to 9
[A-Z]{1} - followed by one literal which can A to Z
Run Code Online (Sandbox Code Playgroud)