بسته

مشکل در اعتبار سنجی

3 سال پیش
#3667 نقل قول
سلام به همگی
من به مشکلی خوردم، کد رو براتون میفرستم
public ConfigurationValidator(ILocalizationService localizationService)
        {
            
RuleFor(model => model.NotificationEmailAccount)
                .NotEmpty()
                .WithMessage(localizationService.GetResource("Plugins.Configuration.Fields.NotificationEmailAccount.Required"))
                .When(model => model.EnableNotification);
}
    $(document).ready(function() {
        $(@Html.IdFor(model => model.EnableNotification)).change(toggleEnableNotification);
        toggleEnableNotification();
    });

    function toggleEnableNotification() {
        if ($(@Html.IdFor(model => model.EnableNotification)).is(':checked')) {
            $('#pnlNotificationEmailAccount').show();
        } else {
            $('#pnlNotificationEmailAccount').hide();
        }

اعتبار سنجی پس از تغییر وضعیت کار نمی کند. چه کار باید انجام بدم ؟
متشکرم.
0
3 سال پیش
#3674 نقل قول
سلام
از این کد استفاده کنید
            RuleFor(x => x.NotificationEmailAccount).Must((x, context) =>
            {
                if(x => x.EnableNotification)
                {
                    if (string.IsNullOrEmpty(x.NotificationEmailAccount))
                        return false;
                }
                return true;
            }).WithMessage(localizationService.GetResource("Plugins.Configuration.Fields.NotificationEmailAccount.Required"));
0
3 سال پیش
#3684 نقل قول
سلام، خیلی ممنونم
همین بود
لطف کردید از پاسخ سریعتون
0
دسته بندی ها