我在我的页面上使用了验证码控件:
<dnn:CaptchaControl ID="CaptchaControl1" runat="server" CaptchaHeight="50px" CaptchaWidth="150px" ErrorMessage="incorrect" />
如果验证码不正确,将显示错误消息,但如果它留空,则表示没有错误。有没有办法让它在空白时显示错误?
感谢
答案 0 :(得分:0)
嗯,我不确定,但我会尝试:
asp:RequiredFieldValidator
您可以输入属性:
ControlToValidate="yourCaptchaControlID"
Display="Dynamic"
Enabled="True"
也许您必须在验证码控件中设置以下属性:
CausesValidation="True"
这也是客户方面的工作。
希望这会有所帮助。 最好的问候,没有人。答案 1 :(得分:0)
这对我有用:
1)在验证码控件中添加一个css类名(即CssClass =&#34;验证码&#34;)
<dnn:captchacontrol id="ctlCaptcha" cssclass="Normal captcha" runat="server" />
2)创建一个javascript函数:
function validateCaptcha() {
var captValue = $('.captcha input').val();
if (captValue == '') {
alert('You must enter a value for the CAPTCHA control.');
return false;
} else {
return true;
}
}
3)在提交按钮上调用该功能:
<asp:linkbutton id="btnUpdate" runat="server" OnClientClick="return validateCaptcha()">Update</asp:linkbutton>