【发布时间】:2015-06-29 11:46:18
【问题描述】:
我有两种用于登录和注册的表单。我正在尝试使用 HTML5 验证。当我单击表单提交登录时,注册控制被验证,反之亦然。我该如何防止这种情况?我知道有一个叫做验证组的东西,但我猜它只适用于 .NET 提供的验证控件。
这是我的代码:
<h2><em> Registration </em></h2>
<asp:TextBox ID="tb_uname" class="login_mem" runat="server" placeholder="Name" required></asp:TextBox> <br />
<asp:TextBox ID="tb_address" class="login_mem" runat="server" placeholder="Address" ></asp:TextBox> <br />
<asp:TextBox ID="tb_email" class="login_mem" runat="server" placeholder="Email" ></asp:TextBox> <br />
<asp:TextBox ID="tb_pass" class="login_mem" TextMode="Password" runat="server" placeholder="Password" ></asp:TextBox> <br />
<asp:Button ID="btn_reg" runat="server" Text="Registration" CausesValidation="false"
onclick="btn_reg_Click"/>
</div>
<div id="log">
<h2><em>Login </em></h2>
<asp:TextBox ID="tb_name" class="login_mem" runat="server" placeholder="username" required></asp:TextBox> <br />
<asp:TextBox ID="tb_password" class="login_mem" runat="server" placeholder="password"></asp:TextBox><br />
<asp:Button ID="btn_log" runat="server" Text="Login" onclick="btn_log_Click"/>
<asp:Label ID="error" runat="server"></asp:Label>
</div>
【问题讨论】:
-
如果您向我们展示
btn_reg_Click和btn_log_Click的代码,将会对我们有所帮助。您提供的代码只是页面的标记,仅此而已。 -
你让它工作了吗?如果是,请您也发布解决方案。 TIA。
标签: asp.net html validation