使用Telerik rad验证码与asp.net

时间:2016-03-22 09:53:25

标签: c# asp.net telerik rad-controls telerik-radcaptcha

我是telerik控件的新手。 我有一个带有HTML控件的aspx表单。数据将使用post方法提交。我想在我的页面上使用Telerik Captcha。

我在aspx页面上添加了以下代码:

<form id="frmYourDetails" runat="server" method="post" action="save.aspx">
Number: <input type="text" name="CustomerNumber" id="CustomerNumber" pattern="\d{2}-(?:\d{4}-){3}\d{1}" maxlength="19" title="xx-xxxx-xxxx-xxxx-x" required >
Name :  <input type="text" name ="CustomerName" id ="CustomerName" required >

<telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
<telerik:RadCaptcha ID="RadCaptcha1" Runat="server" ErrorMessage="The code you entered is not valid." Display="Dynamic"></telerik:RadCaptcha>

<button type="submit" id="btnSubmit">Save</button>
</form>

如何验证用户是否在RadCaptcha附带的文本框中输入了正确的值?如果可能,我希望在客户端进行此验证。

1 个答案:

答案 0 :(得分:1)

Captchas不会在客户端上进行验证,仅出于安全原因在服务器上进行验证(如果他们在客户端上进行验证,那么它们将无用)。

调用验证码或页面的Validate()方法,然后检查验证码的IsValid属性。

您可以使用此演示Spring Profiles Examples

中的RadCaptcha事件查看更多选项