Nop商业中的流利验证 - 仅限字母数字

时间:2014-06-24 15:19:09

标签: asp.net-mvc nopcommerce fluentvalidation

我正在尝试将Nop Commerce 2.65中的zip /邮政编码字段设置为仅限字母数字的字段。我已经使用以下行编辑了Nop.Web管理文件夹中的文件AddressValidator.cs:

 RuleFor(x => x.ZipPostalCode)
            .Matches(@"^[0-9a-zA-Z ]+$")
            .WithMessage("Numbers and letters only please.");

我编译并上传了NopAdmin.dll,但它什么也没做,就像验证不存在一样。

代码是错误的还是我上传了错误的文件?

2 个答案:

答案 0 :(得分:0)

我的问题中的逻辑没有任何问题,只是我正在编辑的源文件!有两个addressvalidation.cs文件,一个在admin中,一个在web中。我没有意识到网络存在,因此我的编辑不起作用。

将我的问题中的代码应用到其他AddressValidator.cs文件中工作正常。

答案 1 :(得分:0)

我刚刚测试了你的代码,它运行得很好。我认为你修改后忘了重新构建Nop.Admin项目。另请注意,该解决方案有两个“AddressValidator”类。请确保您修改了所需的