这是工作示例:http: //jsfiddle.net/trustweb/sTSMW/
我注意到使用 safari 5.05 的错误
如果我在 html5 页面中设置一个表单,并且如果modernizr 测试失败,我用 jquery 替换该功能:
Modernizr.inputtypes.email && Modernizr.input.required && Modernizr.input.placeholder
与其他浏览器(firefox、chrome 和 opera)一起,浏览器验证表单
在ie jquery中替换验证功能
在 safari 中它不起作用,modernizr 似乎在测试 html5 兼容性时返回 true:
yepnope(
{
test : Modernizr.inputtypes.email && Modernizr.input.required && Modernizr.input.placeholder,
nope : 'http://www.trustweb.it/webforms_home.js'
});