【发布时间】:2010-03-22 01:00:16
【问题描述】:
我有一个包含两个文本框的简单 VB/ASP.NET 表单,我正在尝试使用 JavaScript 对第一个文本框应用一些验证。这是我第一次尝试这个并且遇到了一些麻烦。
我在文本框旁边有一个标签说明错误,此标签的可见性属性设置为 False。如果用户失去焦点时文本框为空,我希望标签可见性变为真。
为此,我在文本框的标签中使用了 onBlur 选项。然后它调用 JavaScript 函数并且应该将标签设置为 Visible 但它没有。我已经测试过它是否通过使用警报来进入该功能并且有效。问题似乎是试图改变标签的可见性属性。
这是我的代码部分:
JavaScript:
function myRegEx(frm) {
if ( boxUsername.value == "" ) {
invalidUser.visible = True;
return false;
}
}
形式:
<asp:TextBox onblur="return myRegEx(this)" id="boxUsername" runat="server" Width="200px"></asp:TextBox>
<asp:Label id="invalidUser" runat="server" visible="False" forecolor="Red" text="* Username must be alphanumeric with no special characters"></asp:Label>
任何帮助都会很棒。
【问题讨论】:
标签: javascript asp.net vb.net forms