【发布时间】:2015-09-27 20:22:40
【问题描述】:
我目前正在处理一项任务,我需要验证来自表单(JSP 和 servlet)的一些用户输入。我使用正则表达式来检查电话号码是否只包含整数。我想对姓名和姓氏做同样的事情,但我在理解正则表达式时遇到了一些麻烦。
“名称”允许的字符是字母、空格和破折号
我的电话号码检查有效:
else if(!number.matches("[0-9]+")){
return false;
}
“姓”的允许字符是字母和破折号(不是空格) 所以我需要帮助的是名称的表达方式。
【问题讨论】:
-
在名称中,如果空格和破折号存在,它们是否可以同时存在。还是应该一次只出现一个?