2012-06-28 83 views
1

在假期申請表中,有兩個時間字段「From」和「To」。當我在發送時間字段中的下午12:30以及到時間字段中的下午1:30時,驗證結果顯示'到'時間應該大於'發送'時間。是否有任何簡單的驗證(可能是正則表達式)可用於驗證此內容,以便它應該以12小時格式接受此時間。使用12小時格式進行時間驗證

任何建議將是可觀的。

謝謝。

回答

1

被interesteed您可以使用SimpleDateFormatter作爲此示例:

DateFormat formatter = new SimpleDateFormat("hh:mm a"); 
Date from = (Date)formatter.parse(fromText); 
Date to= (Date)formatter.parse(toText); 

if (from.after(to)) { 
    // Show message as you want. 
    return; 
} 

如果你想驗證,只是解析添加的try/catch()方法,並顯示消息。

try { 
    Date from = (Date)formatter.parse(fromText); 
} 
catch(Exception e) { 
    // Show message; 
    return; 
} 
+0

Thanks Thinhbk。 – Marshal

+0

@Marshal:不客氣 – Thinhbk

相關問題