检查浏览器是否具有内置的 HTML5 表单验证? [英] Check if a browser has built-in HTML5 form validation?
本文介绍了检查浏览器是否具有内置的 HTML5 表单验证?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何检查浏览器是否具有内置的 HTML5 表单验证功能?通过这样做,我们不需要在可以自行验证表单的浏览器上应用 jQuery 表单验证功能.
How to check if a browser has built-in HTML5 form validation ability? By doing so, we don't need to apply jQuery form validation functions on browsers who can validate form by themselves.
[已解决]根据 ThinkingStiff 的回答,这是一种方法:
[Solved] Based on ThinkingStiff's answer, here is a way:
if (typeof document.createElement("input").checkValidity == "function") {
alert("Your browser has built-in form validation!");
}
推荐答案
只需检查 checkValidity()
函数是否存在:
Simply check if the checkValidity()
function exists:
演示:http://jsfiddle.net/ThinkingStiff/cmSJw/
function hasFormValidation() {
return (typeof document.createElement( 'input' ).checkValidity == 'function');
};
这样称呼它:
if( hasFormValidation() ) {
//HTML5 Form Validation supported
};
这篇关于检查浏览器是否具有内置的 HTML5 表单验证?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文