2016-09-21 5 views
-1

「日付と時刻」JTextFieldにユーザーが入力したデータを(yyyy-MM-dd hh:mm:ss.SSS)の形式で検証したい場合は、この形式から抜け出してください。Swingを使用してJTextFieldに入力された日付と時刻を検証するにはどうすればよいですか?

この形式(yyyy-MM-dd hh:mm:ss.SSS)で入力したデータの検証方法を教えてください。

+1

有効な形式ではないことをユーザに通知する必要があります。おそらく、より単純な仕事に入るでしょう。 * "どんな助けもありがとうございます" *お客様が注文したフライドポテトを希望するかどうか尋ねるのを忘れないでください。 –

+2

[この回答では]行われているのと同様の 'SimpleDataFormat'で' JFormattedTextField'を使用してください(http://stackoverflow.com/a/13424140/1076463)。 – Robin

答えて

1

あなたはこのように検証することができ、例外場合は、それはあなたも、これを起動する方法が分からない場合は、私はあなたがプログラミングに適している疑い

try { 
     Date date = null; 
     String inputDate = "2016-01-07 10:11:30.500"; 
     DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss.SSS"); 
     dateFormat.setLenient(false); 
     date = dateFormat.parse(inputDate); 
     System.out.println(date); 
    } catch (ParseException parseException) { 
     //Code should be added to handle invalid date format 
    } 
+0

日付が無効な場合、カスタムコードを処理して処理するコードコメントが追加されました。 – ravthiru

+0

指さしてくれてありがとう、私は更新しました – ravthiru

+0

Nice edit。 :) .. –

関連する問題