Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何验证浏览器是否支持javascript所需的HTML属性?_Javascript_Forms_Validation_Required - Fatal编程技术网

如何验证浏览器是否支持javascript所需的HTML属性?

如何验证浏览器是否支持javascript所需的HTML属性?,javascript,forms,validation,required,Javascript,Forms,Validation,Required,我目前正在验证我的表格。我认为最好的方法是使用Requiredhtml属性,因为它很简单,并向用户指示未检查的第一个输入 问题是较旧的浏览器不支持Required,所以我用纯javascript生成了一段代码来进行验证 问题在于,通过javascript进行验证会丢失Required所提供的特性,即指向存在未经检查的输入的位置 因此,我想知道是否有任何方法可以通过javascript(纯)知道浏览器是否支持htmlRequired属性,因此我只能在不支持Required的情况下使用javascr

我目前正在验证我的表格。我认为最好的方法是使用
Required
html属性,因为它很简单,并向用户指示未检查的第一个输入

问题是较旧的浏览器不支持
Required
,所以我用纯javascript生成了一段代码来进行验证

问题在于,通过javascript进行验证会丢失
Required
所提供的特性,即指向存在未经检查的输入的位置


因此,我想知道是否有任何方法可以通过javascript(纯)知道浏览器是否支持html
Required
属性,因此我只能在不支持
Required
的情况下使用javascript激活验证。

请检查这是否有效

  var input = document.getElementById('inputid');
    if (typeof input.required != "undefined") {
        alert('has support');
    }

你能发布代码吗?你可能遇到的唯一不支持它的浏览器是IE早于11的浏览器。我认为没有任何特定的功能测试,所以只需检查浏览器版本。请参阅