在我的應用程序中,我有一個出生日期字段,我需要驗證...驗證條件是用戶不應選擇當前日期,如果選擇它顯示錯誤消息... 日期正在從DatePickerDialog
以這種方式選擇:在Android中驗證出生日期字段
private void updateDisplay() {
tv_dob.setText(new StringBuilder()
// Month is 0 based so add 1
.append(mMonth + 1).append("-").append(mDay).append("-")
.append(mYear - 1).append(" "));
}
private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
mYear = year;
mMonth = monthOfYear;
mDay = dayOfMonth;
updateDisplay();
}
};
final Calendar c = Calendar.getInstance();
year = c.get(Calendar.YEAR);
month = c.get(Calendar.MONTH);
day = c.get(Calendar.DAY_OF_MONTH);
// set current date into textview
tv_applndate.setText(new StringBuilder()
// Month is 0 based, just add 1
.append(month + 1).append("-").append(day).append("-")
.append(year));
如何驗證這個日期欄?
你試過了嗎?添加一些邏輯來檢查,例如'date
NetStarter
您也可以使用'setMaxDate(long maxDate)'(API等級11) –
在變量中存儲今天的日期,即日期,月份和年份,並與您獲得的變量輸入用戶之後的日期對話框選擇器。 –