不支持的浏览器上的html5必需属性

我有一个Web应用程序,它经常使用HTML5 required属性。 但是Safari和ie 8/9不支持此属性。 是否有一个jQuery插件会强制在不兼容的浏览器上的行为?

这没有任何插件(仅限JQuery):

  

你可以简单地称它吧……

 if ($("").prop("required") === undefined) { $(document).on("submit", function(event) { $(this) .find("input, select, textarea") .filter("[required]") .filter(function() { return this.value; }) .each(function() { // Handle them. }); }); } 

我为此写了一个非常简单的jQuery插件。 它只是使用’required’属性向表单添加客户端validation。

https://github.com/garyv/jQuery-Validation-plugin

包含插件后,您可以在jQuery的文档就绪函数或html主体的末尾调用validate()。

  

您可以使用h5validate ,它可以完全满足您的需求。

  

发现了一个非常通用和轻量级(一度缩小)的引擎,可以跨浏览器工作,包括ie8!

http://posabsolute.github.io/jQuery-Validation-Engine/