首页 文章

使用regex在java中检查字符串是否有效输入

提问于
浏览
1

我正在进行一项任务,我需要从表单(JSP和servlet)验证一些用户输入 . 我使用正则表达式检查ie,电话号码是否只包含整数 . 我想用名字和姓氏做同样的事,但我在理解正则表达式时遇到一些麻烦 .

“name”的允许字符是字母,空格和短划线

我检查的电话号码有效:

else if(!number.matches("[0-9]+")){

                return false;
}

“姓”的允许字符是字母和短划线(不是空格)所以我需要帮助的是名称的表达式 .

1 回答

  • 0

    对于名称,您可以使用以下正则表达式:

    [a-zA-Z -]+
    

    对于用户名,您只需从字符类中删除空格即可 .

    从这里开始http://www.regular-expressions.info/

相关问题