I just created a sample MVC3 application to learn validation. It is using DataAnnotations. I have created a custom ValidationAttribute named CustomStartLet
I wanted to change it to something else like "anotherDefaultType"
You can use only lowercase letters for the ValidationType property:
rule.ValidationType = "anotherdefaulttype";
and then adapt your client script to reflect this modification:
jQuery.validator.unobtrusive.adapters.addSingleVal("anotherdefaulttype", "other");
jQuery.validator.addMethod("anotherdefaulttype", function (val, element, other) {
...
});