2015-04-22 28 views
0

有人可以幫助我與這些正則表達式驗證與Android的Java:
日期:yyyy-mm-dd
電話:(0999)-999-99-99
電子郵件:[email protected]正則表達式驗證與Android的Java電話,電子郵件,日期

+1

不使用正則表達式來驗證日期。搜索網站會給你答案。 –

+0

不要使用正則表達式來驗證電話號碼是(甚至可能沒有電子郵件),除非您對郵件/電話,你會接受 –

+0

確定..我會用EDITTEXT與日期選擇器,並禁用EDITTEXT非常具體的規則.. –

回答

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

希望這有助於。

相關問題