In my web application (asp.new mvc) I try to make validation for date field. 

If I use this 

```
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime? PeriodBeginFrom { get; set; }

```

or this

```
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd-MM-yyyy}")]
public DateTime? PeriodBeginFrom { get; set; }

```

it works. But if I try to separate using '.' separator 

```
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd.MM.yyyy}")]
public DateTime? PeriodBeginFrom { get; set; }

```

I have an issue. jQuery validation says that I have to enter date if I try '01.01.2001'. 

Here is view

```
<div class="ElementDiv">
   @Html.LabelFor(m => m.Filter.PeriodBeginFrom, new { @class = "Labels" })
   @Html.EditorFor(m => m.Filter.PeriodBeginFrom, new { @class = "TextBoxes" })
   @Html.ValidationMessageFor(m => m.Filter.PeriodBeginFrom, null, new { @class = "Errors" })
</div>

```

*Why?* With all other separators it works. What a problem is with '.' separatior?

**Update 1:** It seems that validation does not work properly. If I have this attribute at my model 

```
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime? PeriodBeginFrom { get; set; }

```

and we pass DateTime object to model, it will be displayed at textbox with '.' like '12.12.2012' and not like I was waiting '12/12/2012'. Hope you'll give me some ideas.