formnovalidate不适用于IE10和type = image

时间:2014-01-27 16:32:54

标签: html5 internet-explorer-10

我试图避免在类型图像的输入中进行验证,但是如果输入是图像类型,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>

1 个答案:

答案 0 :(得分:0)

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

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

然后使用handleSubmit(this)

将该功能附加到提交按钮