不支持的浏览器上的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!