html5要求验证器不使用input type = button

iJa*_*ade 7 html html5 required-field required

这是我的HTML代码

<form id="form1" runat="server">
<input id="q" required />
<input id="btn" type="submit" value="Search">
</form>
Run Code Online (Sandbox Code Playgroud)

我已经使用了html5必需的字段验证器,它可以工作,但有回发帖.所以修改代码如下,以避免回发

<form id="form1" runat="server">
<input id="q" required />
<input id="btn" type="button" value="Search">
</form>
Run Code Online (Sandbox Code Playgroud)

但是所需的验证器不起作用

Max*_*Max 13

那是因为所需的验证器仅在提交时调用,而type =按钮不是提交.试试这个(http://jsfiddle.net/upgradellc/vrTLw/):

<form id="form1" runat="server">
    <input id="q" required />
    <input id="btn" type="submit" value="Search">
</form>
Run Code Online (Sandbox Code Playgroud)