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属性表示关联的控件。
下面介绍一下采用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属性表示关联的控件。
相关文章推荐
- Asp.net自定义验证控件CustomValidator 的使用方法
- Asp.net自定义验证控件CustomValidator 的使用方法
- 自定义验证控件 customvalidator的使用小例
- C#中验证控件的使用方法总结一
- 使用ActionlessForm.cs重写Form后使得验证控件失效的解决方法
- C#验证控件的使用方法
- C#中验证控件的使用方法总结(续前篇)
- C#各种验证控件的使用方法
- CustomValidator验证的使用方法
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- asp.net中验证控件的使用方法
- C#验证控件的使用方法
- C#验证控件的使用方法
- ASP.NET中验证控件的使用方法
- C#验证控件的使用方法
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- C#验证控件的使用方法说明
- membership使用方法介绍 验证控件的幕后力量
- C#验证控件的使用方法
- [ZT]C#验证控件的使用方法(RegularExpressionValidator)的使用