Jak mogę przepisać komunikat ErrorMessage dla formantu CustomValidator na kliencie?
Mam CustomValidator, który sprawdza numer telefonu dla kilku różnych schematów numerowania telefonów. JavaScript po stronie klienta wygląda tak:
validatePhoneNumber(sender, args) {
cleanNumber = args.Value.replace(/\D/, "");
country = $("#" + CountryID).get(0).value;
switch (country) {
case "North America":
args.IsValid = validateNAPhoneNumber(cleanNumber);
if (!args.IsValid) sender.errormessage = "* Not a NA Phone #";
break;
case "UK":
args.IsValid = validateUKPhoneNumber(cleanumber);
if (!args.IsValid) sender.errormessage = "* Not a UK Phone #";
break;
...
}
}
Rzeczywista walidacja przebiega prawidłowo, a CustomValidator zawsze ma poprawną właściwość IsValid. Wydaje się jednak, że nadawca.errormessage został przepisany tuż po wywołaniu tej funkcji na wartość domyślną. Jak mogę zmienić wartość errormessage i sprawić, by była „przyklejona”?