输入的每个字符的条件

时间:2017-09-07 10:24:51

标签: java

我在前端创建了一个文本框,我想在服务器端验证输入。输入有一些条件:

  1. 第一个字符应为0-9之间的整数。
  2. 第二个字符应该是A-Z的字母。
  3. 第三个应该是整数或字母。
  4. 输入长度不应超过3个。
  5. 如何实现这一目标?

    我试图分裂:

    String str=request.getParameter("name");
    String[] str1=name.split("");
    

    我如何从这里继续?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用以下代码根据您的要求查找匹配项,同样在这种情况下,我有三个父项,以确保长度是三个字符。

 String str = "asdf123 1a2 2aa";
    String[] strArr = str.split(" ");
    for(int i=0; i<strArr.length;i++)
    {
        if(strArr[i].matches("^[0-9][A-Za-z][A-Z0-9a-z]$")) /*Regex should be according to your requirements.*/
            System.out.println("Matches");
        else
            System.out.println("Doesn't match");
    }
}