【问题标题】:How can i write the validation for number+string?如何编写数字+字符串的验证?
【发布时间】:2014-11-13 07:40:19
【问题描述】:

我遇到了一些小问题。我认为在 java 中我们可以轻松编写验证,但我想要一个智能逻辑。

在我的注册页面有一个名称字段。

名称应该像 Rahul0533 但不能像 0533rahul..

为此,我编写了在该字符串中获取第一个字符并检查的逻辑。我认为它很大。所以请帮助我如何验证。

在我的姓名字段中,我的姓名不应以特殊字符和数字开头。剩下的全部被接受。

【问题讨论】:

标签: java android validation logic


【解决方案1】:

尝试使用正则表达式进行验证

String name = "client name";
String patternString = ""; // your regexp
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(name);

正则表达式基本语法 http://tutorials.jenkov.com/java-regex/syntax.html

【讨论】:

    【解决方案2】:

    您应该在提交函数中执行类似的操作。

    private void submit(EditText text) {
        String userName = text.getText().toString();
        if(userName.length() == 0) {
            //Error, user name cannot be empty
        }
        else if(!Character.isLetter(userName.charAt(0))) {
            //Error, the first char  can only be a letter
        }
        else {
            //do registration
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-28
      • 1970-01-01
      • 1970-01-01
      • 2013-12-21
      • 1970-01-01
      • 1970-01-01
      • 2016-03-19
      相关资源
      最近更新 更多