我想使用验证器验证一些 JSF 的字段。我正在寻找一种模式来验证仅接受以下条件的手机号码:
1- 可以在开头包含一个可选的“+”(并且开头的“+”后面不应该有空格)。
2- 然后,该数字可能包含以下一到几个字符:
数字字符 [0-9]
连字符 (-)
空间
观点 (。)
我正在使用这种模式,(^\\+)?[0-9\\s-\\.]*
但它不起作用,特别是我无法意识到这种情况“从一开始,'+' 之后就应该没有空格”
我的代码:
public Boolean isValid(String str) throws PatternSyntaxException {
Pattern pattern = Pattern.compile("(^\\+)?[0-9\\s-\\.]*");
Matcher matcher = pattern.matcher(telFax);
boolean result = matcher.matches();
return result;
}
慕容森
千巷猫影
相关分类