Wie kann ich die ErrorMessage für ein CustomValidator-Steuerelement auf dem Client neu schreiben?

Ich habe einen CustomValidator, der eine Telefonnummer für verschiedene Telefonnummernschemata validiert. Das clientseitige Javascript sieht so aus:

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;
...
    }
}

Die eigentliche Überprüfung findet ordnungsgemäß statt und der CustomValidator verfügt jederzeit über die richtige IsValid-Eigenschaft. Die sender.errormessage scheint jedoch direkt nach diesem Funktionsaufruf auf den Standardwert umgeschrieben zu werden. Wie kann ich den Fehlermeldungswert ändern und ihn "festhalten"?

Antworten auf die Frage(9)

Ihre Antwort auf die Frage