如何从JavaScript激活ASP.NET自定义验证器?

时间:2009-03-12 21:17:39

标签: asp.net javascript

我想在javascript中编写一个函数,每当我在webform中调用它时,它就会在同一个webform中激活一个特定的验证器。

3 个答案:

答案 0 :(得分:16)

<asp:RequiredFieldValidator ID="passwordRequiredFieldValidator" runat="server" 
    ErrorMessage="* Password Required!"
    EnableClientScript="true" CssClass="errorText" 
    ControlToValidate="passwordTextBox"> 
</asp:RequiredFieldValidator>

要使用此验证器:

window.ValidatorValidate(window.passwordRequiredFieldValidator);

进一步的例子:

function ValidatePassword() {
    window.ValidatorValidate(window.passwordRequiredFieldValidator);
    var valid = window.passwordRequiredFieldValidator.isvalid;
    alert(valid);
}

答案 1 :(得分:5)

if (Page_ClientValidate('Validation Group'))
{
    //Your valid
}

答案 2 :(得分:0)

“CustomValidator”控件允许您使用javascript来验证表单。如果你这样做,你也应该在服务器上进行相同的验证,这样用户就不能只是禁用javascript来绕过验证错误。