2012-08-13 58 views
1

我有html5表单验证,它在Chrome和Firefox中正常工作,但不在IE中。我比HTML更喜欢HTML5,因为它很简单。有没有任何解决方法可以在IE中进行验证。如何使IE5与HTML5验证工作

+2

你可以使用'Modernizr.js'作出正确验证所有这些的不支持HTML5表单的浏览器。 – Simone 2012-08-13 07:37:59

+0

@Vinay,检查[形式](http://lingerbird.com/projects/open-source/formality/)jQuery插件。你只需要在你的页面上加入JavaScript。 – Patriks 2016-01-16 11:12:26

回答

2

IE < 10与HTML5不兼容,IE10 +或Edge是唯一一家将全面支持HTML5的产品。

我想你应该留在jQuery一段时间。

+0

在这种情况下,有一个JavaScript库[形式](http://lingerbird.com/projects/open-source/formality/)可以帮助你。您不必为其设置任何额外的JavaScript。如果浏览器不支持HTML5,将HTML5属性添加到输入和表单将自动处理验证。也有一些选择。 – Patriks 2016-01-16 11:07:10

0

你试过了htmlshiv脚本吗?它托管在谷歌代码项目,可以被添加到您的HTML文件的头,像这样:

<!--[if lte IE9]> 
    <script src="location/of/script" type="text/javascript"></script> 
<![endif]--> 

来源:http://code.google.com/p/html5shiv/

+0

验证不起作用,我认为HTML5的样式问题可以在IE中使用 – n92 2012-08-13 07:57:26