I try to create a custom validator with localization declare, and when I check into the validtor, default message filled to the text box. Pls try to correct your language file, I guess there is something missing there.
Late answer to this post. I also encountered this issue today.
Just in case it helps someone else later:
Ensure that the resource XML definition is using ALL lowercase texts, e.g.
<language> <episerver> <forms> <validators> <namespace.bankgirovalidator> <displayname>Bankgiro</displayname> <message>Enter a correct bankgiro</message> </namespace.bankgirovalidator> </validators> </forms> </episerver> </language
We have a custom validator called
BankgiroValidatorand with that a language file in wwwroot/Resources/LanguageFiles/ that looks like this:
The validator inherits
ElementValidatorBaseand does not override
Now the error message "Enter a correct bankgiro" shows up correctly when using the form on the website. Also if we use a custom error message for that particular field when choosing the validator, that works too. But we'd like to prefill the field for the custom error message with our fallback error message as well, just like it does for the
RequiredValidator(which is the one called "Obligatorisk" in the screenshot):
Any ideas on how to achieve this?