Javascript验证无法在ASP中运行。净

时间:2017-01-21 10:13:07

标签: javascript jquery asp.net validation

我正在使用html,css&创建注册表单javascript用于验证,如果我在表单标记中添加 id =" register-form" ,它的工作效果很好。

<asp:Button ID="Button1" CssClass="btn-info" Text="Submit" />

IMG验证this

但我也想要<form method="post" role="form" id="register-form" onload="Page_Load" autocomplete="off" runat="server">

要使用这个asp按钮,我必须将 runat =&#34; server&#34; 放在这样的表单标签中

{{1}}

然后我在Visual Studio中遇到错误

&#39;寄存器形式&#39;不是有效的标识符。

编辑错误没有像以前那样显示但验证仍然没有工作我使用了register_form

如果我从表单标记验证中删除 id =&#34; register-form&#34; ,则无效。

不工作验证的IMG

http:// imgur.com/a/ QoHP5

这是我的验证java脚本文件

http:// pastebin.com/yGGu2dYR

我的html / aspx文件

http:// pastebin.com/i0ewCGrz

更新: 如果我在html和java脚本中将 register-form 更改为 register_form ,我就无法正常运行我运行它而不使用 runat < / p>

1 个答案:

答案 0 :(得分:0)

您需要将以下代码更改为验证工作:

Html更改并添加类到表单

<td colspan="2" class="col-xs-10">

并在验证javascript文件中 从ID选择更改

<form method="post" role="form" class="register_form" id="register_form" onload="Page_Load" autocomplete="off" runat="server">

选课

$("#register-form")

完成这些步骤后,您的验证将与包含$(".register_form")

的表单一起使用