博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net mvc FluentValidation客户端验证失效
阅读量:6863 次
发布时间:2019-06-26

本文共 531 字,大约阅读时间需要 1 分钟。

使用FluentValidation验证组件时,发现一个很奇怪的问题:当前使用When条件限制时,客户端验证失效,而服务端验证正常。

代码如下:

RuleFor(x => x.Email)                .NotNull()                .WithMessage("请输入电子邮箱"))                .When(x => !x.EmailDisabled);            RuleFor(x => x.Email)                .EmailAddress()                .WithMessage("电子邮箱格式不正确")                .When(x => !x.EmailDisabled);

无论EmailDisabled是true还是false,客户端验证都失效。

而去掉when限制后客户端验证恢复正常,但是这样就失去了预期的效果。

Google了很久也没有找到答案~~~最后只有放弃使用客户端验证。

转载于:https://www.cnblogs.com/xuhongbo/archive/2013/03/27/2984699.html

你可能感兴趣的文章