使用android Java Phone,电子邮件,日期进行正则表达式验证[复制]?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (116)

这个问题在这里已有答案:

有人可以帮助我使用android Java进行这些正则表达式验证: 日期: yyyy-mm-dd 电话:(0999)-999-99-99 电子邮件:abc@gmail.com

提问于
用户回答回答于

从API等级8及以上版本开始,Android就有电子邮件,电话号码等模式; 你可以使用。例如:

private boolean isValidEmail(CharSequence email) {
    if (!TextUtils.isEmpty(email)) {
        return Patterns.EMAIL_ADDRESS.matcher(email).matches();
    }
    return false;
}

private boolean isValidPhoneNumber(CharSequence phoneNumber) {
    if (!TextUtils.isEmpty(phoneNumber)) {
        return Patterns.PHONE.matcher(phoneNumber).matches();
    }
    return false;
}

有关更多详细信息,请参阅:http//developer.android.com/reference/android/util/Patterns.html

希望这可以帮助。

扫码关注云+社区

领取腾讯云代金券