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

时间:2015-09-27 10:49:59

标签: java regex

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

" name"的允许字符;是字母,空格和短划线

我检查了有效的电话号码:

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

                return false;
}

"姓氏"的允许字符字母和破折号(不是空格) 所以我需要帮助的是名称的表达式。

1 个答案:

答案 0 :(得分:0)

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

[a-zA-Z -]+

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

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