在变更集中验证日期格式

时间:2017-03-01 07:26:01

标签: elixir phoenix-framework ecto

我想在我的变更集中使用此格式MM/dd/yyyy验证日期

|> validate_format(:birth_date, ~r/^\d{2}\/\d{2}\/\d{4}$/)

field :birth_date, Ecto.Date

但是,我收到错误

** (FunctionClauseError) no function clause matching in Kernel.=~/2
 stacktrace:
   (elixir) lib/kernel.ex:1580: Kernel.=~(#Ecto.Date<2010-04-17>, ~r/^\d{2}\/\d{2}\/\d{4}$/)
   (ecto) lib/ecto/changeset.ex:1357: anonymous fn/5 in Ecto.Changeset.validate_format/4
   (ecto) lib/ecto/changeset.ex:1236: Ecto.Changeset.validate_change/3
   test/models/person_test.exs:10: (test)

任何想法或不能在Ecto.Date完成?谢谢。

0 个答案:

没有答案