受到启发,写了一个验证输入的简易框架
2023-04-18 15:18:39 时间
刚才看了 种玉堂 的几篇博客
http://www.cnblogs.com/KenBlove/archive/2009/03/31/1426039.html
http://www.cnblogs.com/KenBlove/archive/2009/03/16/1413746.html
很受启发,用了2个多小时写了一个验证输入的框架。基于.net 2.0的
调用方法如下:
http://www.cnblogs.com/KenBlove/archive/2009/03/31/1426039.html
http://www.cnblogs.com/KenBlove/archive/2009/03/16/1413746.html
很受启发,用了2个多小时写了一个验证输入的框架。基于.net 2.0的
调用方法如下:
class Class1
{
private void test()
{
string value = "123.11";
string message;
if (!Verifior.Verify(value).IsGreater<double>(124).IsLess<double>(123).Result(out message))
Console.Write(message);
else
Console.Write("pass");
}
}
{
private void test()
{
string value = "123.11";
string message;
if (!Verifior.Verify(value).IsGreater<double>(124).IsLess<double>(123).Result(out message))
Console.Write(message);
else
Console.Write("pass");
}
}
就是验证123.11是否大于124,是否小于123,如果验证不通过,就会显示错误的信息。
当然,如果是.net3.5以上,会有什么Lxxx表达式之类的,就不需要我这么复杂了。不过现在.net3.5还没有普及,也为了自己的程序好已移植其他平台,大家凑合看看吧。
源代码如下:
http://www.boxcn.net/shared/fz22tbp2xc
(空间由box.net提供,绝对安全)
如果真的要说是xxx框架,可能井底之蛙了,这点代码也算框架。。。
当然了,工作量还是巨大的,例如支持多语言版本,就要写配置文件,去替换代码中写死的中文错误提示。
代码量比较:
Code
最后想请教下,我希望能把验证和输入直接绑定,如果能够用AOP的思想最好了,调用的时候检测attribute去判断验证,不知道是否有更好的办法。
例如界面有个textbox,那么我掉这个textbox的时候能够自动AOP就截获了验证输入。这样以后就放几个attribute就完事了。
不知道有谁做过,希望指导下,谢谢!
相关文章
- Linux用户宝典:Microsoft 365的五大开源替代工具
- 大数据创业,数据哪里来?需要跨过几道坎?
- Windows 10 21H1正式发布:取消旧版Edge浏览器,Defender速度更快
- 微软官宣:Windows 10X 系统已死
- 雪藏20年 Windows Longhorn系统曝光:原计划取代XP
- 年中了,留给CentOS8的日子不多了!
- 安装Windows 10后,我关闭了这几个功能,电脑瞬间好用太多了
- 后Hadoop时代的大数据架构
- 如何才能将蕴藏于大数据内的潜能全部释放出来
- Windows 10界面再修改,滑动操作或更适合平板
- Fedora 35将为古早Linux游戏带来更好的运行体验
- Linux模块文件如何编译到内核和独立编译成模块?
- 社保系统成个人信息泄露重灾区 涉及超30省
- Linux奇技淫巧:Rust编写的新终端多路复用器
- 大数据时代,石化企业应该如何进行数据分析
- Windows 10X的部分特性将出现在Windows 10中
- Linux 服务器必备的安全设置,建议收藏!
- 优秀的数据产品经理需要掌握哪些技能?
- 电商的千人千面系统,这样搞比较靠谱
- Qt跨平台的血泪史,Ubuntu安装Qt教程,轻松上手,从安装到放弃