diadia

興味があることをやってみる。自分のメモを残しておきます。

日付データをバリデーションする方法

入力された日付データをバリデーションする方法を記述する。

バリデーションする内容:現実に存在しない日付データにはfalseを返す。

fun checkInputDate(inputDate: String) :Boolean{
    try{
    val format = SimpleDateFormat("yyyy/MM/dd")
    // SimpleDateFormat.isLenientをfalseにすると現実に存在する日付かをバリデーションする仕様に変化する
    format.isLenient = false
    format.parse(inputDate)
    }catch (e: ParseException){
        return false
    }
    return true
}