对我来说,简单的表单只需要用户确保字段包含数据或包含HTML5工作得很好的电子邮件地址。是否可以摆脱jQuery验证或者是否有任何理由同时使用它们?
我正在使用ASP.NET MVC并随时学习。我假设将DataAnnotation添加到Model属性并使用@ Html.ValidationMessageFor是在那里抛出jQuery验证消息。我想知道是否可以删除jQuery Validate以及@ Html.ValidationMessageFor并且只使用HTML5输入属性,例如type =“email”或甚至required =“required”,甚至是pattern =“myregexhere”。
只是想知道其他人在做什么我猜。
答案 0 :(得分:3)
完整的HTML5支持仍然是一个废话,充其量。特别是一旦你开始使用移动设备的所有变体(Android在HTML5支持方面是令人失望的零星)。
我还坚持使用jQuery一段时间了。
答案 1 :(得分:2)
到目前为止,HTML5仍在追赶,所有版本的浏览器都不支持...所以我建议你使用HTML5和jQuery。还可以使用modernizr检查浏览器是否支持HTML5。
答案 2 :(得分:2)
如果删除DataAnnotation
,则删除服务器端验证。坏想法。
您可以在web.config
。
您仍需确保进行服务器端验证! 可以轻松禁用javascript和HTML5验证。
对于你的问题......大多数现代浏览器仍然不支持HTML5,所以请等几年。