【发布时间】:2014-03-02 11:38:51
【问题描述】:
我正在尝试创建一个正则表达式来检查是否输入了有效的电话号码。我的正则表达式有问题。这是我正在使用的源代码:
if (!Pattern.matches("(\\d{3}-){1,2}\\d{4}", s)) {
et.setError("Enter a valid Phone Number");
}
我做错了什么?
【问题讨论】:
我正在尝试创建一个正则表达式来检查是否输入了有效的电话号码。我的正则表达式有问题。这是我正在使用的源代码:
if (!Pattern.matches("(\\d{3}-){1,2}\\d{4}", s)) {
et.setError("Enter a valid Phone Number");
}
我做错了什么?
【问题讨论】:
您可以使用Android的内置方法,而不是自己制作正则表达式
【讨论】:
0000000000是我的电话号码,给我打电话:)
这是解决问题的正则表达式:
(\\+[0-9]+[\\- \\.]*)?" + "(\\([0-9]+\\)[\\- \\.]*)?" + "([0-9][0-9\\- \\.]+[0-9])
【讨论】: