CreditCardValidator用于避免保存/處理無效的信用卡。但根據您的要求,您似乎允許保存/處理無效的信用卡,但會阻止用戶提供有效數據。 我無法得到這里真正的用例。請澄清您的用例。 Update: 你可以這樣做。 public class MyCreditCardValidator<T> : CreditCardValidator<T>{ public override bool IsValid(ValidationContext<T> context, string value) { bool validCreditCard = base.IsValid(context, value); // for my case i want invalid credit card return !validCreditCard; } protected override string GetDefaultMessageTemplate(string errorCode) { return "field contains credit card"; }} 并添加擴展方法,如 public static class CustomerValidatorExtensions{ public static IRuleBuilderOptions<