使用Android Java Phone,电子邮件,日期

时间:2015-04-22 13:13:50

标签: java regex validation email phone-number

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

1 个答案:

答案 0 :(得分:1)

自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

希望这有帮助。