HTML5与jQuery验证(输入...)

时间:2012-03-27 17:44:29

标签: jquery asp.net-mvc html5 validation

对我来说,简单的表单只需要用户确保字段包含数据或包含HTML5工作得很好的电子邮件地址。是否可以摆脱jQuery验证或者是否有任何理由同时使用它们?

我正在使用ASP.NET MVC并随时学习。我假设将DataAnnotation添加到Model属性并使用@ Html.ValidationMessageFor是在那里抛出jQuery验证消息。我想知道是否可以删除jQuery Validate以及@ Html.ValidationMessageFor并且只使用HTML5输入属性,例如type =“email”或甚至required =“required”,甚至是pattern =“myregexhere”。

只是想知道其他人在做什么我猜。

3 个答案:

答案 0 :(得分:3)

完整的HTML5支持仍然是一个废话,充其量。特别是一旦你开始使用移动设备的所有变体(Android在HTML5支持方面是令人失望的零星)。

我还坚持使用jQuery一段时间了。

答案 1 :(得分:2)

到目前为止,HTML5仍在追赶,所有版本的浏览器都不支持...所以我建议你使用HTML5和jQuery。还可以使用modernizr检查浏览器是否支持HTML5。

答案 2 :(得分:2)

如果删除DataAnnotation,则删除服务器端验证。坏想法。
您可以在web.config

中停用客户端验证

您仍需确保进行服务器端验证! 可以轻松禁用javascript和HTML5验证。

对于你的问题......大多数现代浏览器仍然不支持HTML5,所以请等几年。