首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何为number+string编写验证?

如何为number+string编写验证?
EN

Stack Overflow用户
提问于 2014-11-13 07:40:19
回答 2查看 89关注 0票数 0

我被小问题困住了。我认为在java中,我们可以轻松地编写验证,但我想要一个智能的逻辑。

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

名称应该像Rahul0533,但不像0533 Rahul0533.

为此,我编写了在字符串和校验中获取第一个字符的逻辑,我认为它是巨大的。所以请帮助我如何验证。

这里的“我的名字”字段和我的名字不应该以特殊字符和数字开头。其余的全部都被接受。

EN

回答 2

Stack Overflow用户

发布于 2014-11-13 08:02:27

尝试使用regex进行验证。

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2014-11-13 09:10:07

您应该在提交函数中这样做。

代码语言:javascript
复制
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
    }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26903655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档