2013-03-28 71 views
0

我想用javascript/coffeescript和ruby分別在客戶端和服務器端驗證提交的時間字符串集合。驗證後,時間值將被存儲到數據庫中。對如何最好地實現這一點的建議表示讚賞。謝謝。如何驗證時間集合?

我想驗證:

  1. 輸入的時間是可以實現
  2. 的時間收集週期不重疊。

下面是一個例子設置用戶提交的數據:

[{"start": "10:00 AM", "end": "11:30 AM"}, 
{"start": "11:30 AM", "end": "1:00 PM"}] 

回答

1

爲Ruby:

你需要一個custom validation

  1. 你可以嘗試將您的開始/結束實例化爲Date.new,如果您不能,則無效。

  2. 如果您可以安裝,則可以驗證start_date < = end_date。