您的位置:首页 > 其它

CustomValidator验证控件 的使用方法

2011-08-24 17:39 274 查看
CustomValidator验证控件可以结合 Javascript 和 服务器方法 两种使用方式:

下面介绍一下采用JavaScript使用方式

一。首先创建 Javascript 函数:

<script language="javascript" type="text/javascript">

function CheckPwd(source, arguments)

{

if(arguments.Value.Length>=6)

{

arguments.IsValid=true;

}

else

{

arguments.IsValid =false;

}

}

</script>

注意:函数有两个参数:

source 参数是对为 CustomValidator 控件呈现的 <span> 元素的引用。因此,您可以编程的方式控制 <span> 标记,

如修改 InnerHtml 属性。arguments 参数是一个具有以下两个属性的对象:Value 和 IsValid。使用此参数可以获取

控件的值,以根据自定义验证例程验证并指示该值是否有效。 使用 ClientValidationFunction 属性指定与

CustomValidator 控件关联的客户端验证脚本函数的名称。由于该脚本函数在客户端执行,因此该函数必须使用目标

浏览器支持的语言(如 VBScript 或 JScript)来编写。与服务器端验证一样,可以通过使用 arguments 参数的

Value 属性来访问要验证的输入控件中的字符串。通过设置arguments 参数的 IsValid 属性返回验证结果。Value首字母必须大写。

二。CustomValidator 添加控件

<asp:TextBox ID="txtPwd" runat="server"></asp:TextBox>

<asp:CustomValidator id="CVPwdPrompt" runat="server" ClientValidationFunction="CheckPwd"

ControlToValidate="txtPwd" ErrorMessage="密码长度要大于6位" Display="None"></asp:CustomValidator>

说明:ClientValidationFunction 属性用于执行函数 CheckPwd 。ControlToValidate属性表示关联的控件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐