首页 - C#.NET

validateTextBox:一个自验证TextBox控件(附带c#源码)

发布时间: 2007-04-19 02:48    作者: 未知    来源: 未知    浏览:    评论

 

因为很多服务器在设置上不支持验证控件

所以使用验证控件的页面会出现客户端按钮无法提交之类的问题

每次写js代码进行数据验证又太麻烦,

再就是TextBox自身的问题了,TextMode属性设置为MultiLine时,MaxLength失效

针对上述问题,我写了这个继承自TextBox利用js在客户端进行数据验证的自定义控件,

其使用方式跟TextBox几乎一样,只不过在属性面板上多出了一组验证相关属性,适当地配置一下就可以达到你想要的验证效果。

下载地址:
http://www.thisky.cn/validateTextBox.rar

=============================

validateTextBox的公开属性有:

 名称:Check
 类型:bool
 描述:是否进行验证,设置为false时不验证,其他所有[验证相关属性]设置无效,控件为普通textbox。


 名称:ErrWarning
 类型:bool
 描述:验证出错的提示方式,设置为true时弹出警告框,设置为false时文本筐背景变化


 名称:ErrColor
 类型:string
 描述:验证失败时文本框的背景色,仅在ErrWarning设置为false时有效。


 名称:SubmitButton
 类型:string
 描述:与文本框关联的Button的ID号,若验证失败则该button不可用


 名称:LengthMin
 类型:int
 描述:文本框输入的最少字符数,设置为0时不限制最少输入


 名称:LengthMax
 类型:int
 描述:文本框输入的最多字符数,设置为0时不限制最多输入


 名称:RegularExpressionType
 类型:enum
 描述:文本框输入的正则表达式验证,设置为None时不验证,Int为非负整数,Date为1982-08-26格式日期,Simple只能输入字母数字下划线,Email为电子信箱,Custom为自定义正则表达式。


 名称:RegexSting
 类型:string
 描述:自定义正则表达式,仅在RegularExpressionType设置为Custom时有效。


 名称:RegexErr
 类型:string
 描述:自定义正则表达式验证出错时的提示信息,仅在RegularExpressionType设置为Custom并且ErrWarning设置为True时有效。


TAG

Smile Big Smile Surprise Stick out tongue Wink Sad Tongue Tied Indifferent Crying Embarrassed Cool Angry Angel Devil [8-|] [:#] [:-*] [:^)] [<:o)] [|-)] Yes Beer Left Hug Music Star Time Snail Pizza Automobile Umbrella Computer Storm [mo] [8o|] [^o)] [+o(] [*-)] [8-)] Coffee No Drinks [Z] Right Hug Cake Broken Heart Gift Wilted Flower Movie Dog Idea Sleep Email Travel Paradise
呢称:

加粗 斜体 下划线 链接 图片 代码 邮件地址 引用 列表

最多只能输入100个字符

Tags

SQL 数据库 asp.net C# XML 控件 .NET教程 程序 事件 数据 安全 代码 Server 客户端 验证 数据库专栏 接口 文件 Oracle DataSet 函数 DataGrid 问题 .net return C#语言 JavaScript 服务 IIS 对象 语句 windows 继承 时间 web.config 设计 开发 参数 变量 解决 字符 ADO.net 环境 VB.Net语言 web 异常 工具 服务器 计算 实例 OLEDB Application VB Word WebService insert asp net 安装 记录

精华推荐

更多

精品下载

更多