asp.net 密码输入的问题
前台程序:密 码:<asp:TextBoxID="txtpwd"runat="serve...
前台程序:
密 码:<asp:TextBox ID="txtpwd"
runat="server" TextMode="Password"></asp:TextBox><br />
<asp:CustomValidator ID="cvPwd" runat="server" ErrorMessage="密码在6-10位之间!"
ControlToValidate="txtpwd" onservervalidate="cvPwd_ServerValidate" ></asp:CustomValidator>
后台程序:
protected void cvPwd_ServerValidate(object source, ServerValidateEventArgs args)
{
if ((txtpwd.Text.Length >= 6) && (txtpwd.Text.Length <= 10))
{
args.IsValid = true;
return;
}
else
args.IsValid = false;
}
后台程序不起作用呀,请教高手这是为什么。 展开
密 码:<asp:TextBox ID="txtpwd"
runat="server" TextMode="Password"></asp:TextBox><br />
<asp:CustomValidator ID="cvPwd" runat="server" ErrorMessage="密码在6-10位之间!"
ControlToValidate="txtpwd" onservervalidate="cvPwd_ServerValidate" ></asp:CustomValidator>
后台程序:
protected void cvPwd_ServerValidate(object source, ServerValidateEventArgs args)
{
if ((txtpwd.Text.Length >= 6) && (txtpwd.Text.Length <= 10))
{
args.IsValid = true;
return;
}
else
args.IsValid = false;
}
后台程序不起作用呀,请教高手这是为什么。 展开
4个回答
展开全部
前台密码验证控件你可以用<asp:RequiredFieldValidator></asp:RequiredFieldValidator>,还有那个长度限定条件也樱蚂可以在前台限脊信埋制坦吵,不用在后台写的
追问
你这个是必填验证的控件呀,我是正在学习用户自定义验证的控件。用这个用户自定义验证的控件有什么好的办法呀。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码亲自测试过,表示可以,是不是哪里疏忽了,提交表单后才能显示错误信息!
更多追问追答
追问
没有显示错误信息,提交以后测试,输入少于六位的密码也能通过,这不是表示后台程序没有起作用呀。
追答
没事没发现的,我是完全复制粘贴你的代码的,都测试过,表示没问题啊!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp:CustomValidator ID="cvPwd" runat="server" ErrorMessage="密码在6-10位之间!余桥"
ControlToValidate="txtpwd" onservervalidate="cvPwd_ServerValidate" ></asp:CustomValidator>这就竖桥猛不对消历嘛,
ControlToValidate="txtpwd" onservervalidate="cvPwd_ServerValidate" ></asp:CustomValidator>这就竖桥猛不对消历嘛,
追问
什么地方不对呀!请指出来,谢谢了。
追答
CustomValidator 这个是比较验证的,RegularExpressionValidator才是,还有一个是非空验证RequiredFieldValidator
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
检查一下form
追问
form正确呀,前台程序在FORM里面呀
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询