【问题标题】:formnovalidate doesn't work with IE10 and type=imageformnovalidate 不适用于 IE10 和 type=image
【发布时间】:2014-01-27 16:32:54
【问题描述】:

我正在尝试避免在图像类型的输入中进行验证,但如果输入是图像类型,则使用 IE10 似乎不起作用。

有人知道避免验证或类似的解决方案吗?提前致谢。

代码如下:

<!DOCTYPE html>
<html>
<head>
</head>
<body>

<form action="demo.asp" method="post">
    E-mail: <input type="email" name="userid" required>
    <input type="submit">
    <input type="submit" formnovalidate  value="submit as admin">
    <input type="image" formnovalidate value="no validation">    
</form>


</body>
</html>

【问题讨论】:

    标签: html internet-explorer-10


    【解决方案1】:

    我知道这是一个较老的问题,但您可以添加以下功能:

    handleSubmit(element) {
       var form = document.forms[0] ;
       form.noValidate = !!element.formnovalidate ;
       return true;
    }
    

    然后使用handleSubmit(this)将该函数附加到提交按钮

    【讨论】:

      猜你喜欢
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多