使用CustomValidator验证
CustomValidator 是一个提供灵活验证方式的控件,它也能在客户端和服务器端验证,分别提供了两种验证的方法原型:
服务器端验证:
void ServerValidation (object source, ServerValidateEventArgs args)
客户端验证(js):
function ValidationFunctionName(source, arguments)
javascript 函数 和 CustomValidator控件相结合使用
<asp:TextBox runat="server"></asp:TextBox>
<asp:CustomValidator runat="server" ClientValidationFunction="CheckPwd" ControlToValidate="txtPwdPrompt" ErrorMessage="<span style='font:12px'>提示问题必须在2-50个字符内</span>" Display="None"></asp:CustomValidator>
Javascript函数:
<script>
function CheckPwd(source, arguments)
{
if(arguments.Value.Length>2 || arguments.Value.Length < 50)
{
arguments.IsValid=true;
}
else
{
arguments.IsValid =false;
}
}
</script>
函数有两个参数:
source 参数是对为 CustomValidator 控件呈现的 <span> 元素的引用。因此,您可以编程的方式控制 <span> 标记,如修改 InnerHtml 属性。
arguments 参数是一个具有以下两个属性的对象:Value 和 IsValid。使用此参数可以获取控件的值,以根据自定义验证例程验证并指示该值是否有效。
使用 ClientValidationFunction 属性指定与 CustomValidator 控件关联的客户端验证脚本函数的名称。由于该脚本函数在客户端执行,因此该函数必须使用目标浏览器支持的语言(如 VBScript 或 JScript)来编写。
与服务器端验证一样,可以通过使用 arguments 参数的 Value 属性来访问要验证的输入控件中的字符串。通过设置 arguments 参数的 IsValid 属性返回验证结果。
转载于:https://www.cnblogs.com/couhujia/archive/2009/09/20/1570007.html
使用CustomValidator验证相关推荐
- [ASP.NET]为什么CustomValidator验证控件在验证DropdownList的时候不能设置ControlToValidate属性...
在使用ASP.NET Web Forms开发时,有时会给一些下拉控件,添加自定义验证,但由于对Validator使用的惯性,往往会设置它的ControlToValidate属性,如下代码所示: < ...
- ASP.NET jQuery 食谱15 (通过控件CustomValidator验证CheckBoxList)
这节我们要讲下如何通过控件CustomValidator来校验CheckBoxList,客户端校验代码通过jQuery实现. 首先看下界面代码: <form id="form1&quo ...
- asp.net中使用CustomValidator验证
CustomValidator 是一个提供灵活验证方式的控件,它也能在客户端和服务器端验证,分别提供了两种验证的方法原型: 服务器端验证: onservervalidate="CustomV ...
- C#网站开发 之 CustomValidator验证控件用法
常用的几种数据验证控件有这几块 1.正则表达式验证控件:RegularExpressionValidator <asp:RegularExpressionValidator ID="r ...
- CustomValidator验证控件的ServerValidate事件
private void CustomValidator1_ServerValidate(object source, System.Web.UI.WebControls.ServerValidate ...
- CustomValidator验证的使用方法
<asp:TextBox ID="txtNum" runat="server" Width="400px" ></asp: ...
- CustomValidator,客户端,服务器端验证
转一篇CustomValidator,客户端,服务器端验证 的案例 <%@ Page Language="C#" %> <script runat="s ...
- 风影ASP.NET基础教学 4 验证控件
前言 无论什么应用软件系统,它最本质的功能和用途就是处理数据.这样,数据的安全性就成为了系统设计里面非常重要的话题,提交一些不安全的数据(如SQL注入.数据类型或者数据范围不合适等)常常会导致系统计算 ...
- asp.net夜话之九:验证控件
本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeValidato ...
最新文章
- C++:构造函数作用及用法
- Mongodb源码分析--插入记录及索引B树构建
- 计算机汉字救亡运动简史丨视频
- HttpServletRequest和HttpServletResponse简介
- github关联域名,创建个人网站教程终结篇
- Docker的安装和使用及dockerfile简单使用
- 干货 | 携程酒店MOCK全链路实践
- DIY一个高大上带提醒的计时器,简单实用,你还在等什么
- 跟老齐学python Django实战第一章错误解决
- MySQL Innodb Engine -- 文件格式(innodb_file_format)
- Python:解决cmd中已经通过pip安装完某个包后在pycharm中却无法使用或安装
- 全局唯一递增的id_细聊分布式ID生成方法
- python输出语句中引用多个变量
- 商业创业计划书PPT模板
- 三种主流芯片架构简单比较
- 解决you-get下载视频速度慢和下载MP4文件问题
- Java课程设计报告——学生成绩管理系统
- Axure计算器原型
- LINUX设备驱动之设备模型一kobject
- Python3 基础知识
热门文章
- linux下命令行浏览器w3m,Linux 终端浏览器 w3m
- 纯白魔女怎么在电脑上玩 纯白魔女电脑版玩法教程
- C++ 编程的基本形式:文件名、防卫式声明、头文件布局
- Android 补间动画原理
- win2016 php mysql_Windows Server 2016 IIS10.0+PHP(FastCGI)+MySQL环境搭建教程 | 系统运维...
- 虚拟机做linux服务器,linux虚拟机做服务器(linux搭建虚拟机)
- 解決系統提示記憶體不足的方法
- LeetCode每日一题———365. 水壶问题
- Prometheus 基于文件的服务发现 file_sd_configs
- Codeforces Round #719 (Div. 3) E. Arranging The Sheep