asp.net-mvc-3 - MVC 3 - 比较属性 - 在客户端执行不区分大小写的比较

标签 asp.net-mvc-3 unobtrusive-validation

在我正在开发的页面中,我有一个“电子邮件”字段和“确认电子邮件”字段。并且要求是不区分大小写的比较。

我可以创建一个自定义属性并扩展内置的“比较”属性的行为。这适用于服务器端。

但是我无法在客户端实现它。我确信我们必须做一些额外的事情来使不显眼的 jquery 进行不区分大小写的比较。

最佳答案

您可以在 MVC 3 中使用 compare 属性......这是一个内置的解决方案......

    [Compare("Email",ErrorMessage="your error message")]
    public string ConfirmEmail { get; set; }

更新:
我的坏可能我应该更好地阅读你的问题......无论如何......
对于不显眼的工作方式,在创建属性(Compare 的覆盖版本)之后……您需要做一些 javascript 工作才能使不显眼的客户端验证工作……这是一个示例博客文章 unobtrusive client side validation with MVC 3 ......这与我所说的类似......如果你需要进一步的帮助......请回复......我很乐意为你提供帮助......

这是一篇更相关的帖子......它还谈到了创建自定义属性......
Creating Custom Validation Attribute (Server side and Client Side)

希望这可以帮助...

关于asp.net-mvc-3 - MVC 3 - 比较属性 - 在客户端执行不区分大小写的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9981521/

相关文章:

validation - 以低调的真实模式树立全局化文化

jquery - 不引人注目的验证不适用于某些元素

asp.net-mvc-3 - 如何使用 ravendb 在 mvc 3 应用程序中设置 Multi-Tenancy

asp.net-mvc-3 - 使用 Html 助手的 Html 内部标签

jquery验证未加载requirejs

c# - 使用 ViewModel 中的 DataAnnotations 在 ASP.NET MVC 中进行日期验证

javascript - 通过 jQuery 检查 jquery 不显眼的验证是否为真

asp.net - 如何重定向到在 ASP.NET MVC3 中共享文件夹内创建的 cshtml 页面

asp.net-mvc-3 - MVC3 _Layout.cshtml...禁用/启用菜单项

javascript - 将字符串内容写入 PDF