The Kendo UI MVC validator uses the current Kendo UI culture and based on it, determines whether a value is in a valid format or not. This is made on purpose, to make the validation more intuitive. The valid formats for the en-US culture (which is the default one) can be seen in the patterns object here:
The jQuery validation, on the other hand, does not support globalized dates and numbers, which is why in kendo.validator.js we are passing the format data attribute of the date input to the parseDate method. You can read more about these limitations here:
I can suggest you two workarounds in this case:
1. If you are using the en-US culture, you can choose among the supported date patterns, e.g MMMM yyyy.
I have updated the Dojo with the suggested approach:
Alternatively, you can change the default en-US culture to one that supports the desired format: MM.yyyy
2. You can override the validation rule by adding the following script:
//use the custom date format here
Please, check the following Dojo for a reference:
I hope this helps.
Get quickly onboarded and successful
with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.